This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

understanding BLE_EVT_TX_COMPLETE

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

Parents
  • 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).

Reply
  • 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).

Children
No Data
Related