CC2541连接后不能继续广播
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之连接时广播》。