TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2541连接后不能继续广播

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

2. 直接调用函数

 uint8 turnOnAdv = TRUE;

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

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

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

da qin zheng sheng:

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

Yue TANG:

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

1 Central + Broadcaster

 2 Peripheral + Observer

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

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

甜甜的大香瓜:

回复 Yue TANG:

hi,TY

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

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

Yue TANG:

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

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

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

 

甜甜的大香瓜:

回复 Yue TANG:

hi,TY

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » CC2541连接后不能继续广播
分享到: 更多 (0)