RFOXiA LogoRFOXiA Club
← Back to DevHub

MultiNav Pro+ BLE - encrypted link overhead at 2Mbps, how much does it cost you?

Keith Benson•October 16, 2026
Been working on a long-range telemetry link using the MultiNav Pro+ BLE module and things are going pretty well so far, but I've hit a question I can't find a straight answer to. I need the link encrypted (AES-CCM, standard BLE security) and I'm wondering how much that actually eats into throughput at 2Mbps. Like theoretically I know encryption adds overhead but on a lot of modules the gap between rated and real-world throughput is already significant before you even turn security on, so I want to know what I'm actually working with before I design my packet framing around it.
💬 2 replies👍 0 likes👁 0 views

💬 Want to join this discussion?

Join the Community on RFOXiA Club →

Replies

Adam•October 16, 2026
@Keith Benson good question and you're right to think about this before you lock in your framing — it's annoying to retrofit later.
 
The short version: AES-CCM in BLE adds a 4-byte MIC to each PDU, so on a 251-byte max payload (BLE 5 DLE) you're losing about 1.6% per packet to the MIC alone. That's pretty negligible. The bigger hit is that the STM32WB07 is handling the AES-CCM in hardware, so encryption latency itself is minimal — you're not burning CPU cycles that stall the radio. Where people usually feel the real squeeze is the gap between the 2Mbps PHY rate and actual application throughput, which on BLE even without encryption is typically somewhere in the 1.4–1.6Mbps range once you account for inter-frame spacing, connection events, and acknowledgment cycles.
 
So realistically, turning on BLE security shouldn't move that number much — you're probably looking at the same effective throughput with encryption on as without, within measurement noise, assuming your connection interval is tuned reasonably tight. If you're designing packet framing now, I'd budget around 1.3–1.5Mbps effective and treat the encryption overhead as already baked into that rather than a separate deduction.
 
One thing worth checking: what connection interval are you running? That tends to be the actual lever on throughput at this range more than anything else, and if you're pushing to the 5km+ ground range the module supports you may already be making tradeoffs there that matter more than the MIC overhead.
Andrew Lewis•October 16, 2026
Honestly in my testing with the MultiNav Pro+ at 2Mbps the AES-CCM overhead itself isn't the killer - you're looking at maybe 10-15% hit from the MIC and header bloat, but the bigger chunk of your throughput loss is usually coming from connection interval settings and the fact that the module's actual DLE negotiation doesn't always go as smoothly as the datasheet implies. If you haven't already, bump your MTU up as high as the stack will let you and make sure DLE is actually negotiating to 251 bytes payload, because I've seen setups where it silently falls back and people blame encryption for what's really just a fragmentation problem.

💬 Want to join this discussion?

Join the Community on RFOXiA Club →