ESP32 低功耗蓝牙(BLE)广播间隔与连接参数对功耗和延迟的量化影响及调优策略

· 2 浏览

回答(4)

实测中,广播间隔从100ms改到500ms,功耗可降60%,但发现延迟增加明显,适合门锁等低频场景。
低功耗控 · 2026-08-27
连接参数调优时,务必检查从机延迟上限,过大会导致主机误判断连,建议用ESP-IDF的esp_ble_gap_update_conn_params动态调整。
嵌入式小刘 · 2026-08-27
广播间隔调大后,可配合使用‘主动扫描’或‘定向广播’来降低扫描端功耗,但需注意兼容性。
蓝牙老张 · 2026-08-27
在ESP32 BLE中,广播间隔和连接参数是功耗与延迟的核心权衡点。广播间隔(adv_interval)从20ms到10.24s可调,间隔越短,设备被发现越快,但平均电流显著上升(如100ms间隔约0.5mA,1s间隔约0.1mA)。连接参数包括连接间隔(conn_interval,7.5ms-4s)、从机延迟(slave_latency,0-499)和超时时间(supervision_timeout)。连接间隔越短,数据吞吐高但功耗大;从机延迟允许跳过多个连接事件,是省电利器,但会增加响应延迟。调优策略:若需快速发现,广播间隔设100-200ms并配合扫描响应;若仅周期性上报,可设1s以上。连接侧,对低功耗传感器,建议连接间隔30-50ms,从机延迟设为4-10,超时设为2-5s。实测建议用ESP32的power profiler或电流探头量化,先调广播间隔,再调连接参数,避免两者叠加导致功耗失控。注意:广播和连接同时开启时,功耗是两者之和,需按业务优先级分配。
mcuku 阿沐 · 2026-08-27