Документация
ОС Аврора 5.2.1

D-Bus интерфейс ThermometerWatcher1

Интерфейс позволяет получать данные от термометра.

Шина: системная
Служба: уникальное имя
Объект: свободно определяемый
Интерфейс: org.bluez.ThermometerWatcher1

Методы

Подробное описание

Интерфейс содержит метод для получения данных от термометра.

Объект, реализующий этот интерфейс, регистрируется как наблюдатель через ThermometerManager1.RegisterWatcher. После регистрации демон будет вызывать MeasurementReceived при каждом новом измерении.

Описание методов

MeasurementReceived(dict measurement)

Метод вызывается как обратный при сканировании измерения в термометре.

Опции в словаре measurement:

int16 Exponent и int32 Mantissa
Значения экспоненты и мантиссы, извлечённые из значения с плавающей точкой, определённого 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.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования файлов cookies.