This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

nrf51422 BLE data throughput increase

Hi, Currently working on nrf51422 with s130,I have currently been able to transmit 20 bytes of data at 100ms interval to mobile.But when I decrease the duration of tranmission below 100ms the stack does not seem to respond well.Currently the data being sent is fixed(dummy),in actual scenario it would be accelerometer data read over twi. Can i decrease the duration at which data is being sent,is there some kind of limit. Also is it possible to increase the data throughput from 20 bytes,currently I know there is a limit of 23 bytes is it possible to increase this.My main goal is to achieve 2 Mbps. Please do help me out on this.

  • What do you mean by “the stack does not respond well”? The central will decide the actual connection parameters. If the peripheral request below 100ms and the central can’t do that, it will reject the request and the peripheral have to handle this.

    The number of packets sent per connection interval will also greatly impact the throughput. If you set the bandwidth config to high in the stack (s130 v2 feature), you will be able to send 6 packets per connection interval. You can see the maximum data throughput using s130 v2 here. As you see the maximum data throughput is 149.2kbps and this is assuming the other side can receive/send 6 packets per connection interval and that the connection interval can be 7.5ms. Also take a look at this post on Devzone.

    You will never be able to get a throughput of 2mbps. You can get 2mbps on air data rate in radio proprietary mode, and maybe an actual data throughput of up to about 1.7mbps if you set the config right.

    Maximum frequency on twi is also 400kHz, with the actual bitrate being lower because of start condition, stop condition and ack, so this may also be a limiting factor.

  • Hi, Thanks for the reply.I have got it to work as required .

    Cheers :-)

  • Did you mean to close the case as duplicate. Please close the case as "the question was answered, right answer was accepted" instead.

Related