如何关闭WiFi外设以降低功耗?
Moderator: bongjiajun
-
moyanming2013
- Posts: 2
- Joined: Fri Jul 10, 2026 5:03 am
Re: 如何关闭WiFi外设以降低功耗?
1. 固件中不初始化 Wi-Fi(最省):纯蓝牙音箱固件里不调用 esp_wifi_init(),Wi-Fi 射频/MAC 从不上电,零功耗。
2. 若用带 Wi-Fi 的通用固件:运行时先 esp_wifi_stop()(关闭 Wi-Fi 射频、停止其功耗)再 esp_wifi_deinit()(释放 Wi-Fi 占用的内存资源);后续需联网/OTA 时再 esp_wifi_init() / esp_wifi_start() 重新拉起。
3. 最低待机功耗需一起开两项 + 睡眠时钟:CONFIG_BT_LE_SLEEP_ENABLE(BLE 控制器 modem sleep)+ CONFIG_PM_ENABLE + tickless idle(系统 light sleep),并配置 32.768 kHz 睡眠时钟(蓝牙场景建议外置 32k 晶振)。
2. 若用带 Wi-Fi 的通用固件:运行时先 esp_wifi_stop()(关闭 Wi-Fi 射频、停止其功耗)再 esp_wifi_deinit()(释放 Wi-Fi 占用的内存资源);后续需联网/OTA 时再 esp_wifi_init() / esp_wifi_start() 重新拉起。
3. 最低待机功耗需一起开两项 + 睡眠时钟:CONFIG_BT_LE_SLEEP_ENABLE(BLE 控制器 modem sleep)+ CONFIG_PM_ENABLE + tickless idle(系统 light sleep),并配置 32.768 kHz 睡眠时钟(蓝牙场景建议外置 32k 晶振)。
Who is online
Users browsing this forum: No registered users and 0 guests
