This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/LAUNCHXL-CC26X2R1: Throughput and Connection Interval

Part Number: LAUNCHXL-CC26X2R1

Tool/software: TI-RTOS

About Bluetooth 5 Throughput Peripheral demo from https://github.com/ti-simplelink/ble_examples/blob/simplelink_cc26x2_sdk-2.30/examples/rtos/CC26X2R1_LAUNCHXL/ble5apps/throughput_peripheral/readme.md

The document mentioned that longer connection intervals can get higher throughput, why???????

We run the demo on two LaunchPads and use the default setting(MTU = 251, PDU = 251, Connection Interval = 200 ms with an RSSI of around -40 dBm).

The throughput is not good(~100kbs), but if we reduce the interval to 7.5 ms, the throughput can be increased to ~300kbs.

 The document mentioned:

"When communicating with phones, the connection interval, along with DLE, is a major deciding factor when it comes to achieving high throughput. In general, iPhones require lower connection interval as they only have a specific amount of BLE packets that can be received per connection event. On Android devices, longer connection interval usually results in higher throughput."

So if we want to get higher throughput, for iPhones, we need set a longer connection interval, for Android , we need set a shorter connection interval?????

Thanks.

BR

Trevor