Документация
ОС Аврора 5.1.4
D-Bus интерфейс ThermometerWatcher1
Интерфейс позволяет получать данные от термометра.
| Шина: | системная |
| Служба: | уникальное имя |
| Объект: | свободно определяемый |
| Интерфейс: | org.bluez.ThermometerWatcher1 |
Методы
- MeasurementReceived(dict measurement)
Подробное описание
Интерфейс содержит метод для получения данных от термометра.
Описание методов
MeasurementReceived(dict measurement)
Метод вызывается как обратный при сканировании измерения в термометре.
Опции в словаре measurement:
- int16
Exponentи int32Mantissa - Значения экспоненты и мантиссы, извлечённые из значения с плавающей точкой,
определённого IEEE-11073-20601.
Значение измерения рассчитывается как (
Mantissa) * (10^Exponent). Для особых случаевExponentустанавливается как0, аMantissaустанавливается как одно из следующих значений:
- +(2^23 - 1) NaN (неверные или отсутствующие данные);
- -(2^23) NRes;
- +(2^23 - 2) +Infinity;
- -(2^23 - 2) -Infinity.
- string
Unit - Возможные значения:
celsiusилиfahrenheit. - uint64
Time(опционально) - Время измерения, если поддерживается устройством. Выражается в секундах с начала эпохи.
- string
Type(опционально) - Присутствует, только если известен тип измерения.
Возможные значения:
armpit,body,ear,finger,intestines,mouth,rectum,toe,tympanum. - string
Measurement - Возможные значения:
finalилиintermediate.