ch582m 做低功耗蓝牙外设时,想进入休眠通过外部中断唤醒

ch582m 做低功耗蓝牙外设时,想进入休眠通过外部中断唤醒。

我从芯片手册看到有四种低功耗模式: 

空闲模式 Idle

暂停模式 Halt

睡眠模式 Sleep

下电模式 Shutdown


我想实现程序在运行过程中可以自主打开或者关闭蓝牙。

然后用低功耗模式实现一个开关机功能。


请问芯片在进入低功耗模式前只需要手动关闭ble蓝牙协议栈吗?

如果我使用 睡眠模式 Sleep,是不是唤醒之后不用再初始化蓝牙协议栈?

如果我使用  下电模式 Shutdown 是不是唤醒后等同于复位了芯片



可以实现,如果当前是广播状态,关闭广播就可以了;如果当前已经建立连接,睡眠函数先断开连接,然后关闭广播。

Sleep模式唤醒后不会重新初始化蓝牙协议栈。

Shutdown模式唤醒后芯片会复位。


只有登录才能回复,可以选择微信账号登录