微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 为什么CC2541启动30秒后会自动关闭广播

为什么CC2541启动30秒后会自动关闭广播

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

我发现板子在启动广播30秒后,就会收到事件:

GAP_END_DISCOVERABLE_DONE_EVENT

这个是蓝牙协议的规定,还是TI 协议栈里面的规定?

谢谢。

看一下是不是将广播模式设置为受限的了,在受限制的广播模式下,会广播一段时间后停止广播。

可以设置为无限制广播

static uint8 advertData[] =
{
// Flags; this sets the device to use limited discoverable
// mode (advertises for 30 seconds at a time) instead of general
// discoverable mode (advertises indefinitely)
0x02, // length of this data
GAP_ADTYPE_FLAGS,              //无限广播
DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,

// service UUID, to notify central devices what services are included
// in this peripheral
0x03, // length of this data
GAP_ADTYPE_16BIT_MORE, // some of the UUID's, but not all
LO_UINT16( SIMPLEPROFILE_SERV_UUID ),
HI_UINT16( SIMPLEPROFILE_SERV_UUID ),

};

确实是的。

 

// Use limited discoverable mode to advertise for 30.72s, and then stop, or // use general discoverable mode to advertise indefinitely #define DEFAULT_DISCOVERABLE_MODE             GAP_ADTYPE_FLAGS_LIMITED

 

配置了受限广播模式。

谢谢。 

那再请教 一下。

 

// Use limited discoverable mode to advertise for 30.72s, and then stop, or // use general discoverable mode to advertise indefinitely #define DEFAULT_DISCOVERABLE_MODE             GAP_ADTYPE_FLAGS_LIMITED

 

这个30.72秒的限制,是蓝牙的规范?还是TI协议栈的lib中定义的?

谢谢。

应该是协议

你好,HG

这个资料我没找到,请问我从哪可以得到你这个资料?

http://www.amd.e-technik.uni-rostock.de/ma/gol/lectures/wirlec/bluetooth_info/k1_gap.html#Limited Inquiry

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

网站地图

Top