| org.bluez.ThermometerWatcher(5) | Linux System Administration | org.bluez.ThermometerWatcher(5) |
Name
org.bluez.ThermometerWatcher - BlueZ D-Bus Health Thermometer Watcher API documentation
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 |
- 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"
Author
Santiago Carot-Nemesio <sancane@gmail.com>
| July 2011 | BlueZ |