TI BLE开发(一)修改蓝牙广播间隔

来源:互联网 发布:windows安装hadoop2.8 编辑:程序博客网 时间:2024/06/08 03:27

其实在做这个项目时,一直希望可以降低蓝牙广播的频率已达到低功耗的目的,但是在百度千百回也没有找到一个合适的答案,TI CC254x的群也问了好几次,最后还是无果而终。庆幸今天在论坛发现一点提示,然后试试修改代码,发现果然有用,(虽然之前也看到这个函数,但是一直没有重视)。

// Set advertising interval,在这里修改蓝牙广播的间隔,即多少秒广播一次     {        uint16 advInt = DEFAULT_ADVERTISING_INTERVAL;        GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MIN, advInt);        GAP_SetParamValue(TGAP_LIM_DISC_ADV_INT_MAX, advInt);        GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MIN, advInt);        GAP_SetParamValue(TGAP_GEN_DISC_ADV_INT_MAX, advInt);    }

其中DEFAULT_ADVERTISING_INTERVAL 宏定义了间隔的时间,单位是625us,这里我将广播间隔设置为3秒一次,那么只需将该宏的只修改为4800即可。看起来是一个非常简单的问题,却费了我大量的时间,为此,在这里做个笔记,希望能帮助一些和我一样情况的朋友。

0 0
原创粉丝点击