High level Bluetooth Low Energy API and radio abstraction layer

Dependents:   BLE_ANCS_SDAPI BLE_temperature BLE_HeartRate BLE_ANCS_SDAPI_IRC ... more

Embed: (wiki syntax)

« Back to documentation index

HealthThermometerService Class Reference

HealthThermometerService Class Reference

BLE Health Thermometer Service. More...

#include <HealthThermometerService.h>

Public Types

enum  SensorLocation_t {
  LOCATION_ARMPIT = 1, LOCATION_BODY, LOCATION_EAR, LOCATION_FINGER,
  LOCATION_GI_TRACT, LOCATION_MOUTH, LOCATION_RECTUM, LOCATION_TOE,
  LOCATION_EAR_DRUM
}

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.
void updateTemperature (float temperature)
 Update the temperature being broadcast.
void updateLocation (SensorLocation_t loc)
 Update the location.

Detailed Description

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 29 of file HealthThermometerService.h.


Member Enumeration Documentation

Enumerator:
LOCATION_ARMPIT 

Armpit.

LOCATION_BODY 

Body.

LOCATION_EAR 

Ear.

LOCATION_FINGER 

Finger.

LOCATION_GI_TRACT 

GI tract

LOCATION_MOUTH 

Mouth.

LOCATION_RECTUM 

Rectum.

LOCATION_TOE 

Toe.

LOCATION_EAR_DRUM 

Eardrum.

Definition at line 35 of file HealthThermometerService.h.


Constructor & Destructor Documentation

HealthThermometerService ( BLE _ble,
float  initialTemp,
uint8_t  _location 
)

Add the Health Thermometer Service to an existing BLE object, initialize with temperature and location.

Parameters:
ref]_ble Reference to the BLE device.
[in]initialTempInitial value in celsius.
[in]_location

Definition at line 54 of file HealthThermometerService.h.


Member Function Documentation

void updateLocation ( SensorLocation_t  loc )

Update the location.

Parameters:
locNew location value.

Definition at line 85 of file HealthThermometerService.h.

void updateTemperature ( float  temperature )

Update the temperature being broadcast.

Parameters:
[in]temperatureFloating point value of the temperature.

Definition at line 73 of file HealthThermometerService.h.