如何关闭WiFi外设以降低功耗?
Posted: Tue Jul 21, 2026 10:00 am
by moyanming2013
S31用于电池供电的蓝牙音箱设备时,不用WiFi功能,请问怎么关闭WiFi以节省电量?
Re: 如何关闭WiFi外设以降低功耗?
Posted: Thu Jul 23, 2026 6:25 am
by Eavo
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 晶振)。