This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Data Packet Length Extension and Number of Packets that can be sent

  1. If I enable the Data Packet Length Extension and I enable the Connection Event Length Extension, having a connection interval of ~400ms I know that I can reach up to 251 bytes, but how many packets can I send per connection??

  2. I am creating an application that it needs to send ~156 bytes every 1ms. I have read the s132 V3.0 specification and I believe that this can not be achieved, that is why I am asking for how many packets can be sent because if we can send several packets I could set the DLE to 156 bytes and send several packets within a connection interval. What I am trying to avoid here is the connection overhead. On my application there is only one peripheral and one nrf52SDK that will receive the data and send it to the PC.

Thanks!

  • Hi User1321,

    Basic math is not making sense here. You want to send 156 bytes of data every 1ms which means ~1.25Mbps. That's on the edge of what BT5.0 can achieve with 2Mbps link data rate and all possible optimizations (see this blog post). My personal guess is that you would never make it work reliably at this throughput. You might be able to achieve it with nRF52840 and custom radio protocol (not BLE) but then my question would be why to choose low power radio chip when your application is clearly high-throughput "streaming like" beast.

    Cheers Jan

Related