Протокола 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.
Я имею в виду, что корыто спецификации. Так как 0xEE = -18, то как 0xDF может быть -33? –
Это подписанное 8-битное представление (2) дополнения 0xEE = 0b11101110 = -18, тогда как 0xDF = 0b11011111 = -33 –
Ну, правильно, я попытаюсь работать с этим, но устройство настроено на передачу -12dbm, так что я 0xDF должен быть этим. –