В этой таблице перечислены различные типы данных, которые вы можете найти в сообщении Bluetooth: https://www.bluetooth.com/specifications/assigned-numbers/format-types
Последний столбец в таблице называется «Значение экспоненты» и принимает только значения «Да» или «Нет». Объяснение не предлагается, и я не могу связать это с чем-либо еще в таблице. Все значения «Да» связаны с целочисленными типами (но другие целочисленные типы — «Нет»). Все значения с плавающей запятой равны «Нет».
Кто-нибудь знает, что они пытаются нам сказать? Похоже, вы не сможете получить поддержку, если не работаете в компании, которая является членом Bluetooth SIG.
Вы можете найти ответ на этот вопрос в Основная спецификация версии 4.2 (Том 3/Часть G/3.3.3.5.3)
В нем говорится следующее:
Поле экспоненты используется с целочисленными типами данных для определения дальнейшего форматирования значения. Поле экспоненты используется только для типов целочисленного формата, как указано в поле формата в таблице. Поле экспоненты представляет собой целое число со знаком.
фактическое значение = значение характеристики * 10экспонента
Как видно из приведенного выше уравнения, фактическое значение представляет собой комбинацию значения характеристики и значения 10 в степени степени. Это иногда называют числом с фиксированной точкой.
Например, если показатель степени равен 2, а значение характеристики равно 23, фактическое стоимость будет 2300р.
Например, если показатель степени равен -3, а значение характеристики равно 3892, фактическое значение будет 3,892.