使用SimpleBLEPeripheral做项目,最近批量测试时发现有一台,与主机断开后不广播。广播包类型GAP_ADTYPE_FLAGS_GENERAL,GAPROLE_ADVERT_OFF_TIME设置为0,总个程序只在开机时使能广播,没有关闭广播操作。
这台设备异常后,我用手机一直无法搜索到这台设备的广播包,请问下这会是协议栈底层问题嘛?
随便请教下,在连接状态,关广播,是协议栈底层操作的嘛?
Viki Shi:
一批设备里只有一台出现这个问题?SimpleBLEPeripheral例程测试的时候有没有修改?
shilei dou:
回复 Viki Shi:
对,就一台出现这个问题。小改,加了几个灯显示
shilei dou:
回复 Viki Shi:
但是断开情况下,至少会广播,居然发现不广播,而且我没有关广播 ,所以怀疑只有可能是协议栈问题
Viki Shi:
回复 shilei dou:
1、是否能复现问题?能排除硬件原因吗?
2、直接用原例程测试,结果如何
shilei dou:
回复 Viki Shi:
暂时无法复现。给我的感觉,问题设备一直处于蓝牙连接状态,因为在广播状态,一个灯为闪烁,只有连接情况下才关闭指示灯。广播与连接状态通过GAP ROLE回调函数反映。