CH583如何实现长距离通讯

你好,需要使用CH583做一个ceteral和periphal的长距离连接,根据规格书,是可以做到200米以上,实际测试效果不佳,请问如何修改发送功率6dBm,除了广播信号这里需要修改,还有其他地方需要同步修改吗?

当前修改点:

static uint8_t scanRspData[] = {

    // complete name

    0x12, // length of this data

    GAP_ADTYPE_LOCAL_NAME_COMPLETE,

    'S',

    'i',

    'm',

    'p',

    'l',

    'e',

    ' ',

    'P',

    'e',

    'r',

    'i',

    'p',

    'h',

    'e',

    'r',

    'a',

    'l',

    // connection interval range

    0x05, // length of this data

    GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,

    LO_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL), // 100ms

    HI_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL),

    LO_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL), // 1s

    HI_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL),


    // Tx power level

    0x02, // length of this data

    GAP_ADTYPE_POWER_LEVEL,

    6// 0--->6dbm

};


感谢回复,谢谢!

1、在宏定义里添加修改这里的定义:

1.png


2、需保持10米以内的距离,进行连接。连接成功后,慢慢拉开距离。


只有登录才能回复,可以选择微信账号登录