Can we use the tx_complete.count given with BLE_EVT_TX_COMPLETE as an indication on how many packets were sent out from the last ended connection interval?
thank you jing
Can we use the tx_complete.count given with BLE_EVT_TX_COMPLETE as an indication on how many packets were sent out from the last ended connection interval?
thank you jing
My experience is, that this stong depends on the Central Ble Stack implementation. As Ole Morten describes in devzone.nordicsemi.com/.../, you might typically expect up to 6 packets at each connection interval for iOS Centrals and 4 for Android. But within my own tests, I'd also seen Android Centrals (e.g. with Qualcomm RF chips) that drivers had only 1 packet at a connection interval. The best throughput I'd currently measured is at about 8-10 kByte/s using Android Centrals with Broadcom RC chip (and connection interval of 7,5 ms).
My experience is, that this stong depends on the Central Ble Stack implementation. As Ole Morten describes in devzone.nordicsemi.com/.../, you might typically expect up to 6 packets at each connection interval for iOS Centrals and 4 for Android. But within my own tests, I'd also seen Android Centrals (e.g. with Qualcomm RF chips) that drivers had only 1 packet at a connection interval. The best throughput I'd currently measured is at about 8-10 kByte/s using Android Centrals with Broadcom RC chip (and connection interval of 7,5 ms).