ESP32 BLE suggestions for streaming EEG sensor data to Android
Posted: Thu Sep 02, 2021 5:22 pm
Hi everyone! I'm new to the ESP-IDF world and I would like to thank the developer team for the amazing work done!
I'm currently working on an embedded system that read EEG signals and streams the data using Bluetooth with an ESP32 to an Android device. For this application, since my knowledge about Bluetooth is limited, I would like to hear suggestions from experts on which to use of the following:
I'm currently working on an embedded system that read EEG signals and streams the data using Bluetooth with an ESP32 to an Android device. For this application, since my knowledge about Bluetooth is limited, I would like to hear suggestions from experts on which to use of the following:
- Type of Bluetooth (Classic, BLE)
- Type of Bluetooth stack (Bluedroid, Nimble)
- Type of Protocols (HID, RFCOMM, GATT)
- Send small packets 16 bytes long each
- Continuous data rate of 250 Hz
- Bidirectional control (ESP32 sends data to Android, and Android can send commands back, e.g., start/stop)
- Use of FreeRTOS for running multiple tasks