Topic

FAQ
Login Register
关闭蓝牙广播后,进入休眠后如何唤醒
Jun 15, 2022 14:36

/

A

/A


SDK: telink_b85m_ble_single_connection_sdk_v3.4.2.1

芯片:8250

问题:

关闭蓝牙广播功能后,soft_timer无法唤醒MCU。尝试单独设置以下指令也无法唤醒,IO唤醒正常

bls_pm_setAppWakeupLowPower(clock_time()+SYSTEM_TIMER_TICK_1S, 1);      bls_pm_setWakeupSource(PM_WAKEUP_TIMER);     cpu_sleep_wakeup_32k_rc(SUSPEND_MODE,PM_WAKEUP_PAD,0);

         


1 replies
TL_Soyo Jun 16, 2022 09:50
0
/A

你好,

     可以参考Driver SDK PM工程低功耗的应用。关闭广播后,协议栈处于Idle状态,需要用户自行处理休眠逻辑,如需使用soft_timer在BLE SDK当中,默认最大定时长度为3s,可在blt_soft_timer_process函数中改长,建议在Idle状态下自行调用cpu_sleep_wakeup(DEEPSLEEP_MODE_RET_SRAM_LOW16K, PM_WAKEUP_PAD|PM_WAKEUP_TIMER,time);处理休眠,不使用soft_timer。