RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ BLE - can you maintain 2Mbps throughput at long range or does it drop?

Adrian YangJuly 14, 2026
So I'm spec'ing out a data link for a project that needs to push sensor telemetry fairly continuously - we're talking IMU data, GPS coords, and some environmental readings from the sensors module, probably every 100-200ms. The 2Mbps figure on the BLE module sounds great but I'm trying to figure out if that's a best-case-close-range number or if it actually holds up at distance. Like, does the module automatically fall back to a lower data rate as range increases, or is it more binary - either you have a link at full speed or you don't?
💬 3 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

AdamJuly 14, 2026
@Adrian Yang good question and it's one that trips up a lot of people coming from WiFi or cellular backgrounds where adaptive bitrate is just assumed.
 
BLE doesn't work like WiFi — there's no automatic rate adaptation stepping down through different modulation schemes as signal weakens. The 2Mbps mode (BLE 2M PHY) is a fixed choice you set at connection time, and the module holds that rate or it doesn't hold the link at all. What actually degrades with distance is packet error rate and effective throughput as retransmissions eat into your bandwidth budget — so you don't see a graceful "now running at 500kbps" situation, you see increasing latency and eventual dropped packets before the link breaks.
 
For your use case — IMU + GPS + environmental at 100-200ms intervals — the raw payload is honestly not that demanding. Even compressed IMU at 6DOF plus a GNSS fix plus a few sensor readings is probably under 100 bytes per packet, which at 2Mbps is trivially fast. The real question for your project isn't throughput, it's link reliability at whatever your operating range is. If you're ground-to-ground the 5km spec is conservative with clear line of sight, and you'll have solid link margin well before the edge cases. If you're man-to-drone you've got a lot more headroom to work with.
 
One practical thing worth doing: the STM32WB07 firmware repo on GitHub gives you access to connection parameters, so you can tune connection interval and supervision timeout to match your telemetry rate and make the link behave predictably under marginal signal rather than just dropping.
Jessica BradfordJuly 14, 2026
The 2Mbps is definitely a best-case figure - in practice BLE 5.0 doesn't do adaptive rate negotiation mid-connection the way you might expect, it's more or less set at connection time, so at longer range you're better off planning around 1Mbps or even coded PHY if link reliability matters more than raw throughput. For your use case (IMU + GPS every 100-200ms) you're probably not even close to saturating 1Mbps anyway, so I'd test with coded PHY at your target range first and see if the latency tradeoff is acceptable before worrying about squeezing out 2Mbps.
Michelle RiggsJuly 14, 2026
Jessica's right on the PHY selection - just to add, on the MultiNav Pro+ specifically you can set the preferred PHY in the connection params before pairing and it'll stick, so if you're targeting longer range just lock it to coded PHY from the start rather than hoping 2Mbps holds. For your data rates you're honestly fine, IMU + GPS at 200ms intervals is maybe a few KB/s at most.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →