Как узнать температуру из Nokia Health Api?

При чтении температуры из Nokia Health API я получаю следующие показания. Однако это не так. В приложении Nokia показания в градусах Цельсия следующие:

35C { value: 26918, type: 12, unit: -3 }

35.6C { value: 23569, type: 12, unit: -3 }

36.7C { value: 27398, type: 12, unit: -3 }

Что не реально? Не могли бы вы предоставить код? что ты пробовал? Я не уверен в чем твой вопрос

Daniel Krom 02.05.2018 11:09

Да, пожалуйста, предоставьте хотя бы фрагмент кода. Пока не совсем понятно, чего вы хотите ...

Mario Murrent 02.05.2018 11:17

Значения не настоящие, потому что в первой строке 26918 - это примерно 35 ° C, мне нужно вывести 35 из 26918 или, по крайней мере, что-то в диапазоне температур человеческого тела.

Sheik797 02.05.2018 13:12
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
108
1

Ответы 1

Из того, что удалось собрать из документов:

value - это значение меры. Это необходимо использовать вместе с параметром unit, чтобы получить правильное значение.

type указывает тип меры. В данном случае 12 означает температуру.

unit - это экспоненциальный множитель, который необходимо умножить на поле значения, чтобы получить фактическое значение в единицах СИ.

Формула:

actualValue = value * (10 ^ unit)

Разбиваем один из ваших примеров:

{ value: 26918, type: 12, unit: -3 }

Здесь тип - 12, значит, это температура (следовательно, мы можем принять единицы измерения в Кельвинах, если API возвращает в единицах СИ).

Итак, actualValue = 26918 * (10 ^ -3), который является 26.918K

В документации явно не упоминаются единицы измерения температуры. Я предположил, что это Кельвин, потому что это единица измерения температуры в системе СИ. Выдержка из документов:

Значение

Value for the measure in S.I units (kilogram, meters, etc.). Value should be multiplied by 10 to the power of "unit" (see below) to get the real value.

Ед. изм

Power of ten the "value" parameter should be multiplied to to get the real value. Eg : value = 20 and unit=-1 means the value really is 2.0

26.918K не в диапазоне температур человеческого тела, это реальные данные с термометра nokia. Как мы можем получить ~ 35 ° C из 26918?

Sheik797 02.05.2018 13:16

Да, цифры кажутся далекими. К сожалению, мне не удалось найти единицы измерения температуры (тип: 12), упомянутые где-либо в документации. Возможно, API возвращает некоторые значения для другого пользователя, отличного от того, который отображается в приложении?

Chirag Ravindra 02.05.2018 13:18

Другие вопросы по теме