2017-02-07 5 views
0

Протокола Eddystone определяет TxPower следовать спецификациям https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.characteristic.tx_power_level.xml&u=org.bluetooth.characteristic.tx_power_level.xmlBLE-TxPower спецификация для DBM

Но как преобразовать значение 0xDF в DBM, используя этот диапазон?

Кроме того, я не вижу никакого отношения на 0x12, являющегося +18 и 0xEE, равным -18.

ответ

2

Существует простое соотношение называется Two's complement

0xDF = -33dbm

Надеется, что это помогает.

UPDATE: https://www.mathsisfun.com/binary-decimal-hexadecimal-flash.html

+0

Я имею в виду, что корыто спецификации. Так как 0xEE = -18, то как 0xDF может быть -33? –

+0

Это подписанное 8-битное представление (2) дополнения 0xEE = 0b11101110 = -18, тогда как 0xDF = 0b11011111 = -33 –

+0

Ну, правильно, я попытаюсь работать с этим, но устройство настроено на передачу -12dbm, так что я 0xDF должен быть этим. –

Смежные вопросы