Viewer

​The material contained on this page is informative only. Authoritative compliance information is contained in the applicable Bluetooth specification.

org.bluetooth.service.health_thermometer

Name: Health Thermometer

Type: org.bluetooth.service.health_thermometerDownload / View

Assigned Number: 0x1809


Abstract:

The Health Thermometer service exposes temperature and other data from a thermometer intended for healthcare and fitness applications.

Summary:

The Health Thermometer service is instantiated as a Primary Service. There are one or more instantiations of the Health Thermometer service per device claiming conformance with this specification.

Service Dependencies

This service is not dependent upon any other services.

GATT Requirements

Sub-Procedure Server Requirement
Write Characteristic Value Mandatory if the Write property for the Measurement Interval characteristic is supported, otherwise excluded for this service.
Notifications Mandatory if the Intermediate Temperature characteristic is supported, otherwise excluded for this service.
Indications Mandatory
Read Characteristic Descriptors Mandatory
Write Characteristic Descriptors Mandatory

Transport Dependencies

Transport Supported
Classic false
Low Energy true
High Speed

Error Codes

Name Code Description
Out of Range 0x80

Service Characteristics

Overview Properties Security Descriptors
Name:
Temperature Measurement
Description:
This characteristic is used to send a temperature measurement.
Type:
org.bluetooth.characteristic.temperature_measurement
Requirement:
Mandatory
Property Requirement
Read Excluded
Write Excluded
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Mandatory
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None
Overview Permissions
Name:
Client Characteristic Configuration
Type:
org.bluetooth.descriptor.gatt.client_characteristic_configuration
Requirement:
Mandatory
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Temperature Type
Description:
This characteristic is used to describe the type of temperature measurement in relation to the location on the human body at which the temperature was measured.
Type:
org.bluetooth.characteristic.temperature_type
Requirement:
Optional
Property Requirement
Read Mandatory
Write Excluded
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None None
Name:
Intermediate Temperature
Description:
This characteristic is used to send intermediate temperature values to a device for display purposes while the measurement is in progress.
Type:
org.bluetooth.characteristic.intermediate_temperature
Requirement:
Optional
Property Requirement
Read Excluded
Write Excluded
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Mandatory
Indicate Excluded
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties
None
Overview Permissions
Name:
Client Characteristic Configuration
Type:
org.bluetooth.descriptor.gatt.client_characteristic_configuration
Requirement:
if_characteristic_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Measurement Interval
Description:
This characteristic is used to enable and control the interval between consecutive temperature measurements.
Type:
org.bluetooth.characteristic.measurement_interval
Requirement:
Optional
Property Requirement
Read Mandatory
Write Optional
WriteWithoutResponse Excluded
SignedWrite Excluded
Notify Excluded
Indicate Optional
WritableAuxiliaries Excluded
Broadcast Excluded
ExtendedProperties

Writable With Authentication

Overview Permissions
Name:
Client Characteristic Configuration
Type:
org.bluetooth.descriptor.gatt.client_characteristic_configuration
Requirement:
if_notify_or_indicate_supported
Permission Requirement
Read Mandatory
Write Mandatory
Name:
Valid Range
Type:
org.bluetooth.descriptor.valid_range
Requirement:
if_characteristic_write_supported
Permission Requirement
Read Mandatory
Write Excluded