如何关闭WiFi外设以降低功耗?

Moderator: bongjiajun

moyanming2013
Posts: 2
Joined: Fri Jul 10, 2026 5:03 am

如何关闭WiFi外设以降低功耗?

Postby moyanming2013 » Tue Jul 21, 2026 10:00 am

S31用于电池供电的蓝牙音箱设备时,不用WiFi功能,请问怎么关闭WiFi以节省电量?

Eavo
Espressif staff
Espressif staff
Posts: 195
Joined: Tue Jun 08, 2021 6:23 am

Re: 如何关闭WiFi外设以降低功耗?

Postby Eavo » Thu Jul 23, 2026 6:25 am

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 晶振)。

Who is online

Users browsing this forum: No registered users and 1 guest