Open
Description
The Control API exposes all the functionality required by apps and the Bluetooth listener.
It will need to provide features such as:
- Retrieve and update configuration.
- Enumerate and run one-off commands against sensors.
- Retrieve continuous real-time measurement updates.
- Retrieve all historical data points within a certain date range.
- Retrieve a "low passed" version of historical data, providing only enough data points for rendering a chart.
This will be called by the Bluetooth device listener, which will be used by Bluetooth apps. It may also be called by an Aether-hosted website on WiFi.
The measurement data for charting will be retrieved from a database of some sort.