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

BLE Throughput Clarification

Hi All,

I am working on NRF52840 and trying to optimize the BLE throughput. The current settings are:

PHY: 2M PHY

Conncetion Interval: 9.375 ~ 15 ms

GAP_DATA_LENGTH: 251

GAP_EVENT_LENGTH: 100

ATT_MTU: 247

The total data length I am testing on is about 500kb and the best speed I can get is around 340kbits/s. 

I am just wondering is it a reasonable and promising speed for nrf52840? Or am I doing something wrong and the speed can actually go up to a much higher degree?

Thank you!

Best,

RJ

Parents
  • Hi RJ Fang,

    I assume you are using nRF5 SDK ? 
    I would suggest to capture a sniffer trace so that we know what might be the bottle neck. 

    At 2Mbps you can achieve higher throughput. I would expect a number around 1200kbps. 

    We also need to look at how you queue the notification/write command for sending. Make sure you fill the buffer when it's available. 

Reply
  • Hi RJ Fang,

    I assume you are using nRF5 SDK ? 
    I would suggest to capture a sniffer trace so that we know what might be the bottle neck. 

    At 2Mbps you can achieve higher throughput. I would expect a number around 1200kbps. 

    We also need to look at how you queue the notification/write command for sending. Make sure you fill the buffer when it's available. 

Children
Related