如题。是其他人用cc2541开发的从机设备,用于串口<–>蓝牙<–>蓝牙<–>串口的数据透传。但是我在BLE协议栈下的主机程序均无法搜索到这些从机的广播。包括cc2640也无法找到广播。请问,协议栈中哪些相关内容可以影响到设备的发现?从机已经封装完好,我该如何修改主机的协议栈来实现正常通信?
Viki Shi:
最好抓包看一下主从机之间的信息往来,确定了问题才好修正
shi cong:
回复 Viki Shi:
非常感谢。我似乎找到了根源:该从机的Adv PDU Header的长度为23或者13,但是可以被我的主机搜索到的从机设备的Adv PDU Header的长度为34,如下图所示的3个设备的广播包,只有第一个设备的广播可以被我的主机发现。请问,我该如何修改我的主机程序,来发现第二个和第三个设备呢?