微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541在广播时候,设置gapRole_AdvertOffTime=0,30.72秒后为什么没有停止广播?

CC2541在广播时候,设置gapRole_AdvertOffTime=0,30.72秒后为什么没有停止广播?

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

如题,按照ti官方例程,设置广播参数gapRole_AdvertOffTime为0,为什么30.72秒以后手机仍然可以扫描到设备的存在呢?求大神解答一下。

// By setting this to zero, the device will go into the waiting state after
// being discoverable for 30.72 second, and will not being advertising again
// until the enabler is set back to TRUE
uint16 gapRole_AdvertOffTime = 0;

请参考此帖:http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/62121/154912.aspx 有关于这个参数的设置

谢谢Viki shi。

找到解决方法了。

首先需要将默认的广播模式设置为:GAP_ADTYPE_FLAGS_LIMITED;

其次设置每次广播持续的时间,默认的持续时间是180s这个太长了,使用GAP_SetParamValue(TGAP_LIM_ADV_TIMEOUT, 3);进行设置,参数3表示每次广播持续时间为3s;

修改以上参数后就可以得到在3s后停止广播的效果。

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

网站地图

Top