Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bluetooth 将TxPower规范转换为DBM_Bluetooth_Bluetooth Lowenergy - Fatal编程技术网

Bluetooth 将TxPower规范转换为DBM

Bluetooth 将TxPower规范转换为DBM,bluetooth,bluetooth-lowenergy,Bluetooth,Bluetooth Lowenergy,eddystone协议定义了遵循规范的TxPower 但是如何使用该范围将0xDF的值转换为dbm呢 而且,我看不到0x12是+18,0xEE是-18的关系。有一个简单的关系叫做 0xDF=-33dbm 希望能有帮助 更新: 有一个简单的关系叫做 0xDF=-33dbm 希望能有帮助 更新: 我的意思是通过这个规范。既然0xEE=-18,那么0xDF怎么可能是-33?它是一个有符号的8位(两个补码)表示0xEE=0b11101110=-18,而0xDF=0b11011111=-33好吧,我会尝试

eddystone协议定义了遵循规范的TxPower

但是如何使用该范围将0xDF的值转换为dbm呢


而且,我看不到0x12是+18,0xEE是-18的关系。

有一个简单的关系叫做

0xDF=-33dbm

希望能有帮助

更新:
有一个简单的关系叫做

0xDF=-33dbm

希望能有帮助

更新:

我的意思是通过这个规范。既然0xEE=-18,那么0xDF怎么可能是-33?它是一个有符号的8位(两个补码)表示0xEE=0b11101110=-18,而0xDF=0b11011111=-33好吧,我会尝试使用它,但是设备被配置为传输-12dbm,所以我认为0xDF应该是它。如果你有0xDF,那么它就被设置为-33dbm。对于-12dbm,它应该是0xF4Well,感谢“二的补码”,我会接受这个答案是正确的。我的意思是通过这个规范。既然0xEE=-18,那么0xDF怎么可能是-33呢?它是一个有符号的8位(二的补码)表示0xEE=0b11101110=-18,而0xDF=0b11011111=-33,好吧,我会尝试使用它,但是设备被配置为传输-12dbm,所以我认为0xDF应该是它。如果您有0xDF,那么它被设置为-33dbm。对于-12dbm,它应该是0xF4。好吧,感谢“两个的补码”,我将接受这个正确的答案。