BLE Health Thermometer Service. More...
#include <HealthThermometerService.h>
Public Types |
Public Member Functions | |
HealthThermometerService (BLE &_ble, float initialTemp, uint8_t _location) | |
Add the Health Thermometer Service to an existing BLE object, initialize with temperature and location. More... | |
void | updateTemperature (float temperature) |
Update the temperature being broadcast. More... | |
void | updateLocation (SensorLocation_t loc) |
Update the location. More... | |
BLE Health Thermometer Service.
This service provides the location of the thermometer and the temperature. Service: https://developer.bluetooth.org/gatt/profiles/Pages/ProfileViewer.aspx?u=org.bluetooth.profile.health_thermometer.xml Temperature Measurement: https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.temperature_measurement.xml Temperature Type: https://developer.bluetooth.org/gatt/characteristics/Pages/CharacteristicViewer.aspx?u=org.bluetooth.characteristic.temperature_type.xml
Definition at line 35 of file HealthThermometerService.h.
enum SensorLocation_t |
Location of sensor on the body.
Definition at line 40 of file HealthThermometerService.h.
HealthThermometerService | ( | BLE & | _ble, |
float | initialTemp, | ||
uint8_t | _location | ||
) |
Add the Health Thermometer Service to an existing BLE object, initialize with temperature and location.
[in] | _ble | Reference to the BLE device. |
[in] | initialTemp | Initial value in celsius. |
[in] | _location |
Definition at line 59 of file HealthThermometerService.h.
void updateLocation | ( | SensorLocation_t | loc | ) |
Update the location.
loc | New location value. |
Definition at line 88 of file HealthThermometerService.h.
void updateTemperature | ( | float | temperature | ) |
Update the temperature being broadcast.
[in] | temperature | Floating point value of the temperature. |
Definition at line 78 of file HealthThermometerService.h.