TI中文支持网
TI专业的中文技术问题搜集分享网站

用cc2541开发的从机设备,可以与手机正常通信,为什么我的cc2541主机设备无法发现该从机的广播?

如题。是其他人用cc2541开发的从机设备,用于串口<–>蓝牙<–>蓝牙<–>串口的数据透传。但是我在BLE协议栈下的主机程序均无法搜索到这些从机的广播。包括cc2640也无法找到广播。请问,协议栈中哪些相关内容可以影响到设备的发现?从机已经封装完好,我该如何修改主机的协议栈来实现正常通信?

Viki Shi:

最好抓包看一下主从机之间的信息往来,确定了问题才好修正

shi cong:

回复 Viki Shi:

非常感谢。我似乎找到了根源:该从机的Adv PDU Header的长度为23或者13,但是可以被我的主机搜索到的从机设备的Adv PDU Header的长度为34,如下图所示的3个设备的广播包,只有第一个设备的广播可以被我的主机发现。请问,我该如何修改我的主机程序,来发现第二个和第三个设备呢?

赞(0)
未经允许不得转载:TI中文支持网 » 用cc2541开发的从机设备,可以与手机正常通信,为什么我的cc2541主机设备无法发现该从机的广播?
分享到: 更多 (0)