微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541连接后不能继续广播

CC2541连接后不能继续广播

时间:10-02 整理:3721RD 点击:

1.修改IAR设置中的宏将xPLUS_BROADCASTER改为PLUS_BROADCASTER后,试过手机连接上后,CC2541也就不再广播。

2. 直接调用函数

 uint8 turnOnAdv = TRUE;

GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &turnOnAdv );

     手机连接上后,还是停止广播,没法被其他主机搜索到。

谁遇到过类似的问题呢,还有哪些原因造成连接后没法继续广播呢

设备和手机连接后,会停止广播的,除非这个手机断开连接。

这个功能是对central设备的。目前2540能支持的是

1 Central + Broadcaster

 2 Peripheral + Observer

如果希望做peripheral被连接还能广播,可以考虑CC2650/2640

https://github.com/ti-simplelink/ble_examples/blob/master/docs/multi_role.md

hi,TY

你的说法是否有误?我在博客已经实现了这个功能。

我个性签名档的博客地址,《CC2541之连接时广播》。

测试了一下确实可以。 使用1.4.2协议。例程SimpleBLEPeripheral ,除了PLUS_BROADCASTER,不做任何修改编译 download下去,就可以看到效果。

建立连接后,仍然处于广播状态,可被另外的手机发现。

另外,也没有香瓜提到的手机断开后停止广播的问题。应该是协议栈升级修复了存在的问题。

 

hi,TY

1.4.0上有此bug,1.4.2应该是如你所说修复了bug,1.4.2还没用过^_^。

2640上也可实现,并且也是没有bug的。

我博客也有,《CC2640之连接时广播》。

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

网站地图

Top