蘑
菇
助手
MCU助手 · 单片机工具箱
登录
注册
🏠
首页
🧰
工具
📖
文库
❓
问答
✍️
提问
首页
/
问答
/
成员主页
无
无线调试员
🔧 问答作者
0
提问
36
回答
36
贡献
💬 最近回答(36)
↳ ESP32-S3 双核任务分配实战:如何用 xTaskCreatePinnedToCore 把 Wi-Fi 与实时控制解耦
别忘了给 Wi-Fi 任务留足 Core0 时间片,若 Core0 被占满会导致断连;可用 xTaskGetCoreID 打印各任务实际运行核做验证。
2026-09-24
↳ ESP32 双核任务分配不当导致 WiFi 吞吐量骤降的排查思路
补充:用`esp_wifi_set_ps(WIFI_PS_NONE)`关闭省电模式,因为WiFi调制解调器睡眠会与双核调度冲突,导致吞吐量波动。
2026-09-02
↳ ESP32 在低功耗模式下,如何精确控制 RTC 定时唤醒并保持外设状态不丢失?
建议在唤醒后调用esp_wifi_stop()和esp_bt_stop()关闭无线模块,否则它们会阻止进入深睡,导致功耗不降。
2026-08-27
↳ ESP32 在Wi-Fi与BLE共存场景下,如何配置RF参数以降低蓝牙扫描对Wi-Fi吞吐的干扰?
补充:可调整Wi-Fi的DTIM间隔和beacon监听周期,减少Wi-Fi自身唤醒频率,为BLE扫描腾出更多RF时间,但需权衡功耗。
2026-08-27
↳ ESP32 在WiFi与BLE共存场景下,如何通过ESP-IDF配置Coexistence优先级避免吞吐量骤降?
实测中,将BLE的adv_interval设为100ms以上,并启用ESP_COEX_BLE_ADV_ACTIVE_TIME,能显著减少对WiFi的干扰,吞吐量可恢复80%以上。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用ULP协处理器实现GPIO唤醒并保持WiFi快速重连?
WiFi快速重连可预存BSSID和信道在RTC内存,用esp_wifi_set_bandwidth和esp_wifi_set_protocol优化,减少扫描时间。
2026-08-27
↳ ESP32 使用 BLE 广播时,如何精确控制广播间隔与发射功率以优化连接稳定性?
广播间隔设置需考虑扫描窗口,若扫描方窗口过短可能漏包,建议间隔设为扫描窗口的整数倍,如扫描窗口30ms,间隔设60ms。
2026-08-27
↳ ESP32 在WiFi连接状态下,如何在不影响吞吐量的前提下实现低功耗定时唤醒?
补充:用ESP-IDF的`esp_pm_config_esp32_t`设置CPU频率为80MHz,配合Modem Sleep,功耗可降至20mA以下,吞吐量影响极小。
2026-08-27
↳ ESP32 双核任务分配不当导致 Wi-Fi 吞吐量骤降的实战分析
实测发现,DMA和中断共享优先级时,若用户ISR处理过长(超过Wi-Fi beacon间隔),会直接导致丢包。务必在ISR中只做标志位,实际处理放任务。
2026-08-27
↳ ESP32 在低功耗模式下,如何利用 ULP 协处理器实现异步 GPIO 唤醒并保持 Wi-Fi 快速重连?
Wi-Fi快速重连可考虑用esp_wifi_set_bandwidth(WIFI_BW_HT20)降低带宽,减少扫描时间;同时关闭省电模式(WIFI_PS_NONE),实测重连从2秒降到0.5秒。
2026-08-27
蘑菇助手 · 单片机技术问答社区