CC2541与APP断开连接后,APP无法立即搜索到设备的广播数据
时间:10-02
整理:3721RD
点击:
TI工程师,您好。
关于标题所述的问题,请指教一下,谢谢。
详细内容如下。
- 问题现象:APP与cc2541断开蓝牙连接后,有时候需要等待2~3秒后才能搜索到广播数据
- 问题原因:通过分析TI SmartRF Packet Sniffer软件抓取的数据,发现问题发生时,数据的Adv PDU Type为ADV_NON_CONN_IND,所以导致无法搜索到广播数据
请问,如何才能使设备在断开连接后将发送的广播数据类型设置为 ADV_IND而不是ADV_NON_CONN_IND?
uint8 advType = GAP_ADTYPE_ADV_IND;
GAPRole_SetParameter( GAPROLE_ADV_EVENT_TYPE, sizeof( uint8 ), &advType );
@cedar_xuesong
谢谢您的回答。
请问,设定的时机是什么?
我是在下面的两个时机下进行的测试,,但是没有效果。。。
时机1:cc2541发现disconnect的状态变化时追加了这两段代码。
时机2:更新广播数据中,关闭广播->执行这两段代码->更新广播数据->打开广播
谢谢了!
