WCH沁恒单片机
直播中

陈光琦

8年用户 1053经验值
私信 关注
[问答]

请问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)

符筹荣

2022-8-5 09:52:56
1、在宏定义里添加修改这里的定义:



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

更多回帖

发帖
×
20
完善资料,
赚取积分