org.bluez.ThermometerWatcherđź”—

BlueZ D-Bus Health Thermometer Watcher API documentationđź”—

Version:

BlueZ

Date:

July 2011

Author:

Santiago Carot-Nemesio <sancane@gmail.com>

Manual section:

5

Manual group:

Linux System Administration

Interfaceđź”—

Service:

unique name

Interface:

org.bluez.ThermometerWatcher1

Object path:

freely definable

Methodsđź”—

void MeasurementReceived(dict measurement)đź”—

This callback gets called when a measurement has been scanned in the thermometer.

Possible measurement values:

int16 Exponent:

int32 Mantissa:

Exponent and Mantissa values as extracted from float value defined by IEEE-11073-20601.

Measurement value is calculated as (Mantissa) * (10^Exponent)

For special cases Exponent is set to 0 and Mantissa is set to one of following values:

Value

Description

+(2^23 - 1)

NaN (invalid or missing data)

-(2^23)

NRes

+(2^23 - 2)

+Infinity

-(2^23 - 2)

-Infinity

string Unit:
Possible values: “celsius” or

“fahrenheit”

uint64 Time (optional):

Time of measurement, if supported by device. Expressed in seconds since epoch.

string Type (optional):

Only present if measurement type is known.

Possible values: “armpit”, “body”,

“ear”, “finger”, “intestines”, “mouth”, “rectum”, “toe”, “tympanum”

string Measurement:

Possible values: “final” or “intermediate”