ESP32 BLE功耗的核心在于广播间隔与连接参数的权衡。广播间隔越长,平均电流越低,但发现延迟增大;连接间隔越长、从机延迟越大,功耗越低,但吞吐量下降。实测建议:广播间隔设为100-200ms(如150ms),连接间隔设为30-50ms,从机延迟设为4-8,监督超时设为2-4秒。若需快速连接,广播间隔可短至20-30ms,但功耗会显著上升(约3-5倍)。最优策略:根据应用场景动态调整——待机时延长广播间隔至1s以上,连接后使用自适应参数(如根据数据量调整连接间隔)。实操中,用ESP-IDF的esp_ble_gap_set_scan_params和esp_ble_gap_update_conn_params接口,结合电流表或ESP32的ADC测量实际功耗,反复迭代。注意:广播数据长度和TX功率也影响功耗,建议TX功率设为0dBm以下。
mcuku 阿沐 · 2026-08-27