This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

主机发现从机的距离太近

两块CC1350LP的板子,从机是simpleBLE_perpherial程序,主机下载host_test主机扫描发现从机正常。由于没有CC1350LP没有central程序,移植了CC2650em的central程序,但是在距离大于1米时,就很难发现从机。1米距离时,将dongle放在主机位置,发现从机广播的RSSI大概有-50dbm。不知道为什么这么大的信号还不能发现从机。central与从机距离小于50cm时,发现从机且通信正常。大于50cm小于1m连接不稳定,断开的原因是8(没收到从机交互信号)。

哪位知道是什么原因啊,如果移植有误,应该跟距离无关,距离近也不能发现从机,不能与从机通信才是啊!!

难道stack工程有问题?因为发现主机就调用函数,没有发现跟距离有关的参数。

  • 你看下是不是蓝牙天线配置的问题,你们电路板的蓝牙天线是差分天线还是单端天线?在ble_user_config.h配置文件里面有一项

      #define RF_FE_MODE_AND_BIAS           ( RF_FE_SINGLE_ENDED_RFP |                 \
                                              RF_FE_EXT_BIAS)

    对应封装的封装下,模式与实际的天线要匹配,配置不匹配,蓝牙信号会不正常的。