【BLE】CC2541之修改广播时间

一、简介

本篇介绍如何修改广播时间,本篇举例实现广播60S后停止广播。


二、版权声明

博主:甜甜的大香瓜

声明:喝水不忘挖井人,转载请注明出处。

原文地址:http://blog.csdn.net/feilusia

联系方式:[email protected]

技术交流QQ群:127442605


三、代码修改

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)



你可能感兴趣的:(【BLE】CC2541之修改广播时间)