I need to create a service on the nRF52832 that can send large amounts of a few different data types to the central device. For instance
- ADC1 sampling (~256 bytes/s)
- ADC2 sampling (~256 bytes/s)
- IMU orientation (32 bytes/s)
And I also need to be able to receive commands from the central. This would be things like:
- Start/ Stop sampling
- Update device name
- Enter Test Mode
- Device shutdown
Should I create 1 service, and a separate characteristic for each data that I need to send? What's the best way to handle the incoming commands?