聲明,本文轉載自“甜甜的大香瓜”的博客,原文地址如下:
http://blog.csdn.net/feilusia/article/details/48497857
一、簡介
本篇介紹如何修改廣播時間,本篇舉例實現廣播60S後停止廣播。
二、代碼修改
1、修改成limit模式(SimpleBLEPeripheral.c中)
- #if defined ( CC2540_MINIDK )
- #define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_LIMITED
- #else
- #define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_LIMITED//GAP_ADTYPE_FLAGS_GENERAL
- #endif // defined ( CC2540_MINIDK )
2、修改廣播時間(SimpleBLEPeripheral.c的SimpleBLEPeripheral_Init函數中添加)
- //修改limit模式下的廣播時間
- #define tgap_lim_adv_timeout 60 //60秒
- GAP_SetParamValue(TGAP_LIM_ADV_TIMEOUT, tgap_lim_adv_timeout);
如果不做此修改,默認是3分鐘。在如下處有說明:
- #define TGAP_LIM_ADV_TIMEOUT 1 //!< Maximum time to remain advertising, when in Limited Discoverable mode. In seconds (default 180 seconds)