工具/软件:TI-RTOS
我正在 CC2650 LaunchPad上使用simile_peripheral_cc2650lp_app执行功率测量。
因此,我尝试创建一个功能来启用/禁用BLE广告,预期RF内核将进入待机模式。
按下开/关键时,在任务中调用以下功能
void processGapStateChange (布尔键)
{
UINT8_t Adv_enabled;
IF (key=on)// ON SERVICE
{
//开始广告
adv_enabled =真;
GAPRole_SetParameter (GAPROLE_ADD_ENABLED,sizeof(uint8_t),&Adv_ENABLED);
}
否则
{
//断开连接
GAPRole_TerminateConnection();
//停止广告
adv_enabled =假;
GAPRole_SetParameter (GAPROLE_ADD_ENABLED,sizeof(uint8_t),&Adv_ENABLED);
}
}
但是,我仍然可以在电话上看到BLE广告。 我可以连接它。
如果我使用电话购买了BLE连接折扣,那么之后,我看不到BLE广告。
是否仍然缺少 GAPRole_调用 ,我需要触发堆栈以立即退出状态?
感谢您的建议