TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2540断开连接进入低功耗失败

我的从机进入低功耗的程序如下:

———————————————————————————————————————————

//主动断开当前连接的蓝牙设备连接
GAPRole_TerminateConnection();

//关闭蓝牙广播
uint8 advertising_disable = FALSE;//TRUE:打开广播 FALSE:关闭广播
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof(uint8), &advertising_disable );

//关闭事件
osal_stop_timerEx( simpleBLEPeripheral_TaskID, SYS_EVENT_MSG );
osal_stop_timerEx( simpleBLEPeripheral_TaskID, SBP_PERIODIC_EVT );
osal_stop_timerEx( simpleBLEPeripheral_TaskID, SBP_START_DEVICE_EVT );

//进入PM3 – 外部中断休眠模式
halSleep(0);

———————————————————————————————————————————

当没有任何蓝牙信号连接时,可以顺利进入低功耗,

但是当有蓝牙连接时,从机执行GAPRole_TerminateConnection()函数断开连接和关闭广播了,但是系统却没有进入低功耗,反而出现广播没有关闭,APP还能收集到广播并连接,就像重新运行系统一样

请教各位

感谢!

Viki Shi:

看描述像断开后从机重新发起了连接,也就是你广播关闭这步出现问题了。“反而出现广播没有关闭,APP还能收集到广播并连接,就像重新运行系统一样” 确认当前代码把广播关闭了吗,还是关闭以后又开启了?

赞(0)
未经允许不得转载:TI中文支持网 » CC2540断开连接进入低功耗失败
分享到: 更多 (0)