How to increase BLE speed

Hi,

I am currently sending SAADC data from an nRF52840 to a smartphone using BLE notifications.
The SAADC is triggered by TIMER + PPI, and samples are collected into a buffer and sent periodically.

At around 1 kHz, it works relatively well, but when I try to increase the sampling/streaming rate, the BLE transmission becomes unstable.
My goal is to achieve stable BLE transmission at around 10 kHz, and I would like to know what kinds of settings or architecture changes are most effective for this.

For example, I would appreciate advice on which of the following should be prioritized:

  • connection interval
  • MTU / data length
  • PHY
  • notification sending method
  • buffering structure

Thanks.

Parents Reply Children
No Data
Related