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

Increasing of data rate nrf52832

Hello everyone!

I have peripheral device with notify characteristic with 20 bytes length of value and connection time interval - 7.5 ms. So, I want to increase throughput of this system. In this blog post and in the first answer in this thread. Authors talk about increasing of number of pockets, but it's not clearly for me, what kind of pockets is it? It's about create for example 3 additional characteristics and update their value?

As peripheral device I use nrf52832 breakout board from Sparkfun... with BLEPeripheral library.

Parents
  • Yes. Throughput depends on the number of packets you are able to send in each connection interval, this is usually limited by the central device, as you can see from the list of central devices.

    What kind of central device are you connecting to?

    There are other ways of increasing throughput as well. You can do data length extension (DLE) to increase the payload of each packet, reducing overhead. You can can use the high speed 2Mbps mode that was introduced with Bluetooth 5. I am however not sure if this is supported by the BLEPeripheral library. You have more freedom and possibilities if you use our SDK instead.

Reply
  • Yes. Throughput depends on the number of packets you are able to send in each connection interval, this is usually limited by the central device, as you can see from the list of central devices.

    What kind of central device are you connecting to?

    There are other ways of increasing throughput as well. You can do data length extension (DLE) to increase the payload of each packet, reducing overhead. You can can use the high speed 2Mbps mode that was introduced with Bluetooth 5. I am however not sure if this is supported by the BLEPeripheral library. You have more freedom and possibilities if you use our SDK instead.

Children
No Data
Related