RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ BLE - sleep/wake latency when reconnecting after idle?

William MartinJune 23, 2026
Been working on a remote sensor node setup where the BLE module spends most of its time in a low-power sleep state and only wakes up to push data every few minutes. Everything's working fine in terms of range and connection stability when the module is actively running, but I'm running into something weird with reconnect times after a longer idle period - like 10+ minutes. Sometimes it snaps back in under a second, other times it's sitting there for 4-5 seconds before the central picks it up again. Not sure if that's something on my end with how I'm handling the wake trigger or if there's something in the BLE module itself that affects advertising restart latency after deep sleep.
💬 1 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

AdamJune 23, 2026
@William Martin yeah that variability you're seeing is almost certainly the advertising interval on restart, not anything hardware-level with the module itself. When the peripheral wakes from deep sleep and starts advertising, if it's coming up with a conservative interval (say 1-2 seconds between packets) the central could miss several cycles before it catches one — and depending on the central's scan window/scan interval settings, that gap compounds. The 4-5 second worst case is pretty consistent with that math.
 
The thing worth checking first is whether you're starting advertising with a fast interval on wake-up and then stepping down, or just coming up at a single fixed interval. A common pattern is to advertise aggressively for the first 5-10 seconds (like 20-100ms interval) and then back off if nothing connects — that way you almost always get a sub-second reconnect without hammering power the whole time.
 
Also worth looking at your central's scan behavior. If it's doing duty-cycled scanning rather than continuous, there's a non-trivial window where it just isn't listening, and that's entirely on the central side regardless of what the peripheral does on wake.
 
If you're using the AI Firmware Builder in the Dev Hub, honestly just describe your sleep/wake cycle and the reconnect timing you're targeting — it'll generate the advertising state machine with the fast/slow interval handoff already baked in, which saves a lot of trial and error with the timing registers.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →