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
  • The default bandwidth configuration for central is medium, which is to be able to receive 3 packets per connection interval, so this might not be the culprit. You can try to change the bandwidth configuration to high, and see if that makes a difference. This is done when you enable the SoftDevice, see the ble_conn_bw_counts_t struct inside ble_enable_params_t.

    It might be a limitation on the peripheral side as well. A sniffer trace would give more information on what is going on.

Reply
  • The default bandwidth configuration for central is medium, which is to be able to receive 3 packets per connection interval, so this might not be the culprit. You can try to change the bandwidth configuration to high, and see if that makes a difference. This is done when you enable the SoftDevice, see the ble_conn_bw_counts_t struct inside ble_enable_params_t.

    It might be a limitation on the peripheral side as well. A sniffer trace would give more information on what is going on.

Children
No Data
Related