cc2640作为Peripheral被多个Central链接的例程,当链接达到最大连接数后,广播信号消失
时间:10-02
整理:3721RD
点击:
你好啊
我现在正在用cc2640作为从设备,可以被三个主机去链接。(设定最多可以连接3个主)
现在的问题是当链接的主机数达到三个时,然后断开主机链接时,从机不再发送广播(测试软件扫描不到从机信息),但是检测广播标志位,显示处于广播。只有重启开发版 才能恢复正常
如果我的链接主机数不超过3个(即是2个或则1个)时,主机断开时,从机有广播发出 ,能进行链接 一切正常。
请问 出现这种现象是不是因为当链接数达到三个时,底层协议栈关闭了广播,但是当断开一个主机链接,底层并没有打开广播。
建议检测到断开连接的时候重新开启广播。
我这样处理过了,依旧无法发广播
我的处理代码是:
uint8_t advertEnabled = TRUE;
uint8_t stat = GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t), &advertEnabled, NULL);
不知道是否还有其他的方式打开广播没,是那种彻底打开的那种。。。。
沉到底了吗