Документация
ОС Аврора 5.1.5
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
.