在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