---
name: "org.bluez.ThermometerWatcher"
section: "5"
platform: "linux"
package: "bluez-utils"
version: "5.87-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/org.bluez.ThermometerWatcher"
---

# org.bluez.ThermometerWatcher(5)

BlueZ D-Bus Health Thermometer Watcher API documentation

## 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 |

- **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"

## Author

Santiago Carot-Nemesio \<sancane@gmail.com\>
