RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ BLE - sleep/wake duty cycling at long range, does link survive?

Brittany Thompson•October 16, 2026
Working on a remote sensor deployment where battery life is the main constraint, so I'm trying to duty cycle the BLE module pretty aggressively - thinking something like 50ms awake, 5 seconds asleep, rinse repeat. The nodes are spread out maybe 8-12km from the gateway in a semi-rural area with some tree cover. My concern is whether the connection actually stays alive through those sleep intervals at that kind of range or if the peripheral keeps getting kicked off and has to do a full reconnect every cycle, which would obviously kill the power budget anyway.</COIN>
 
Has anyone played with connection interval and supervision timeout settings on the MultiNav Pro+ BLE to keep the link technically "alive" while still letting the module sleep most of the time? I'm trying to figure out what supervision timeout value is sane at long range - too short and you're constantly reconnecting, too long and you're burning power keeping the radio awake waiting for ACKs. Feels like there's a sweet spot but I haven't found it yet.
💬 1 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

Adam•October 16, 2026
@Brittany Thompson yeah this is exactly the right question to be asking before you deploy, because getting the supervision timeout wrong at that range will absolutely wreck your power budget.
 
The short answer is: don't try to keep a traditional connected BLE link alive through 5-second sleep cycles at 8-12km. The supervision timeout math doesn't work in your favor — you'd need to set it long enough to survive the sleep interval plus any retry overhead from marginal RF conditions (and with tree cover in a semi-rural environment, you'll get multipath and attenuation events that eat into your link margin unpredictably). That means either a very long timeout that keeps the radio partially awake burning current, or constant reconnects when the link drops mid-cycle.
 
What actually works better for this use case is treating each wake cycle as a fresh advertisement/scan burst rather than trying to maintain a persistent connection. The MultiNav Pro+ can wake, advertise at high TX power, connect, push your sensor payload, and drop the link — all within a tight window. At 8-12km ground-to-ground with the module's receiver sensitivity, a clean connect-transfer-disconnect cycle is surprisingly fast once you tune the advertising interval down during the active window. You avoid the supervision timeout problem entirely because you're not asking BLE to hold state through a period where the radio is physically off.
 
If you really want persistent connection semantics, the other option is to set your connection interval to match your sleep cycle (so 5s connection interval, peripheral sleeps between events, radio only wakes for scheduled connection events) and set supervision timeout to something like 6-8x your connection interval as a starting point, then tune up from there based on how often you see link loss in your specific environment. But honestly for a sensor deployment at that range, the advertise-connect-transfer pattern is going to be more robust and you'll spend less time fighting the stack.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →