1 广播修改目的
- 修改广播内容
- 修改广播间隔
2 硬件代码平台
- CC2541
- TI BLE_STACK (SimpleBLEBroadcaster-CC2541)
3 代码修改方法
3.1 修改广播间隔
simpleBLEBroadcaster.c
// What is the advertising interval when device is discoverable (units of 625us, 160=100ms)
#define DEFAULT_ADVERTISING_INTERVAL 3200 //2s一次广播
3.2 修改广播内容
广播有效内容,可任意修改
uint8 advertData[] = //广播内容
{
0x02, // length of this data
GAP_ADTYPE_FLAGS,
GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED,
0x00
......
}
3.3 开启和关闭广播
在void SimpleBLEBroadcaster_Init( uint8 task_id )函数中,设置了广播形式、广播内容、广播周期、广播开启等初始化工作:
uint8 initial_advertising_enable = FALSE;
uint8 advType = GAP_ADTYPE_ADV_NONCONN_IND; // use non-connectable advertisements
// Set the GAP Role Parameters
//关闭广播功能<