I successfully read accelerometer data at 3000 samples per second. However, when transmitting the data over Bluetooth Low Energy (BLE), I am only able to send 200 samples per second.
- The system has separate threads for:
- Reading sensor data at the desired rate (3000 Hz).
- Transmitting data via BLE.
Despite this, BLE transmission is significantly slower than the sensor sampling rate.
Request for Help
- How can I optimize BLE transmission to handle a higher data rate?
- Are there Zephyr BLE configurations that need to be adjusted?
- Would notifications, PHY settings, or MTU size help improve throughput?
Any insights on improving BLE throughput would be greatly appreciated!