在 CoreBluetooth iOS 中计算 Tx 功率电平

Posted

技术标签:

【中文标题】在 CoreBluetooth iOS 中计算 Tx 功率电平【英文标题】:Calculating Tx Power Level in CoreBluetooth iOS 【发布时间】:2013-11-14 13:04:52 【问题描述】:

this url 上的页面显示

特征值是一个有符号的 8 位整数,其定点指数为 0。

显示示例: 值 0x12 被解释为 +18dBm 值 0xED 被解释为 -18dBm

如何计算0xED并得到-18dBm的结果?

【问题讨论】:

【参考方案1】:

这需要简单地将十六进制转换为十进制值。

0xED-255=237-255=-18

0x12=18

没有别的了。

【讨论】:

从任何超过 20 的数字中,您需要减去 255。如果您想得到 -1 作为结果,您需要使用 0xFE。这样,您仍然可以获得 -100 到 +20 之间的所有值。 要获得 -100,您使用 0x9B 等。 0x125 在域外。 0x15=21, 21>20,因此需要减去255:21-255=-234,但-234

以上是关于在 CoreBluetooth iOS 中计算 Tx 功率电平的主要内容,如果未能解决你的问题,请参考以下文章

使用 CoreBluetooth 通过 iOS 设备连接到 Windows 10

iOS之CoreBluetooth

iOS:使用 corebluetooth 库从不同的视图控制器进行通信

iOS CoreBluetooth 获取唯一的外设 ID

iOS CoreBluetooth:可能的错误代码

在后台使用 iBeacon 或 CoreBluetooth 识别 iOS 设备