BLE进入休眠模式以后无法连接设备



  • 在初始化完以后设置了
    gAT_buff_env.default_info.auto_sleep = true;
    从日志上看调用了user_entry_before_sleep_imp就再没有唤醒了,后续也无任何user_entry_after_sleep_imp的打印
    但是ble广播可以正常扫描到,就是无法连接

    是因为没有设置正确的唤醒源吗?但是竟然都能广播了证明协议栈的事件应该是正常的。请问可以从哪里开始排查


  • Global Moderator

    @jevin 0_1762773192969_cabf67c4-8700-465e-8aed-aeb7c01c0a54-图片.png
    开启休眠是调用这个函数



  • 请问如何设置唤醒源?尤其是协议栈或定时器唤醒的哪种。目前的状况像是成功睡眠了但是连接的时候无法正常唤醒



  • pmu_port_wakeup_func_set这个函数设置唤醒引脚,软件定时器也可以唤醒