我希望有人可以帮助我。
我有点困惑。我上次阅读了很多关于配置iBeacon的内容,但我没有得到一件事,特别是在经过几次测试之后:
我用Raspberry Pi制作了一个iBeacon。一切正常,很好。我试图找出隐藏在命令中的内容
sudo hcitool -i hci0 cmd 0x08 0x0008 1E 02 01 1A 1A FF 4C 00 02 15 92 77 83 0A B2 EB 49 0F A1 DD 7F E3 8C 49 2E DE 00 00 00 00 C5 00.
最后一对之前的对(" C5")据我所知描述了校准信号强度。我尝试了从00到FF的一些配置。 (只是为了确保:(C5)hex意味着(197)dec,对吗?)
是否有一些我必须注意的边界?我读到它从-1(最强)到-127(最弱)。
我使用AppStore中的Locate Beacon测量了RSSI并对它们进行了比较,现在我不确定,哪种配置是最高信号功率,哪种配置最低。
iPhone上的RSSI应该是最高的RSSI(让我们说-1 - -15)最强,最低(-90 - -75)最弱,对吗?
非常感谢帮助我!
答案 0 :(得分:1)
校准信号强度是一个字节有符号整数。要将其转换为带符号的十进制数,请先将其转换为无符号小数,然后将其转换为> 127减去128。
C5 Hex-> 197无符号十进制 - > -59有符号十进制
单位为dBm,更多负数表示较弱的信号。较少的负数代表更强的信号。
您可以在此处阅读有关其工作原理的一些详细信息:Understanding ibeacon distancing