Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BLE_API mbed nRF51822 X_NUCLEO_IDB0XA1
This example demonstrates how to use the Health Thermometer Service. The Health Thermometer service reports two pieces of information, Temperature and Sensor Location.
API
Import library
    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.
    
    
     | 
  |
Technical Details
Further Technical Details can be found at the following links
- Temperature Service : Gatt profile details from bluetooth.org
 - Temperature Measurement : Gatt Characteristic details
 - Temperature Type : Gatt Characteristic details
 
An error occurred while processing your request
nRF51822.lib/classBLE.html/shortlog@3aaf4e20ca40: not found in manifest