微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2640作为Peripheral被多个Central链接的例程,当链接达到最大连接数后,广播信号消失

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);

  不知道是否还有其他的方式打开广播没,是那种彻底打开的那种。。。。

沉到底了吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top