我希望有人能帮助我。
我有点困惑。我上次读了很多关于配置iBeacon的文章,但我没有得到一件事,尤其是在几次测试之后:
我用树莓派做了一个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)最强,最低RSSI(-90-75)最弱,对吧?
非常感谢你帮我!
校准信号强度是一个单字节带符号整数。要将其转换为有符号的十进制数,请先将其转换成无符号的十进制,然后如果大于127,则减去128。
C5十六进制->197无符号十进制->-59有符号十进制
单位为dBm,负数越多表示信号越弱。负数越少表示信号越强。
您可以在这里阅读有关其工作原理的一些详细信息:了解ibeacon距离