主机发现从机的距离太近
时间:10-02
整理:3721RD
点击:
两块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)
对应封装的封装下,模式与实际的天线要匹配,配置不匹配,蓝牙信号会不正常的。