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.
