我已经按照 RadiusNetwork 中的教程使用 Android Beacon Library 来获取信标的距离。我已经读到它有一些波动,但我在一个房间里有三个信标,每个角落一个7米x 7米。有了这个,坐在角落里,我有一个在我面前(少于0.2米),另一个在10米(aprox,那是房间的对角线),另一个在7米。我试图在这里寻找解决方案,但似乎每个人都有更好的距离。
我做了一个带有该教程的应用程序,当测量距离时,它告诉我距离0.2米的距离是1.6米,10米距离的距离是70-90米,另一个距离是7米是40-60米。
我认为这是由于信号的力量,我试图改变,但它不是解决方案,因为它正在播放最大功率。
遇到同样问题的人找到了解决方案吗?
我使用Android Beacon Library的应用程序进行了测量。手机离手机1米远,我得到了以下结果:
我无法在1米处指定RSSI值,我只能选择其中一个传输功率(dBm和距离)。以下是信标的设置(在所有者应用程序中)的样子: Beeks Toolkit App
我正在使用来自 Bluvision 的 Beeks 信标。
据该公司称: " Eddystone广播的txPower校准由我们的信标和SDK在内部完成。配置Eddystone广播时,拾取的校准值将自动匹配广告的传输功率。"
答案 0 :(得分:1)
davidyoung是对的。如果您正在使用Radbeacon点,则可以使用Radbeacon app配置通告的RSSI(链接适用于Android版本)。
打开应用程序,打开信标,点击扫描。一旦看到要校准的信标,就启用信标上的连接(在Radbeacon点的情况下,按住按钮几秒钟.LED将闪烁)。
点击应用中的信标结果,然后点按右上角的菜单图标。选择校准。允许校准功能运行。如果您使用Altbeacon或iBeacon帧类型,手机应距离1米。如果您使用的是Eddystone,手机应该在0米处。
请注意它返回的RSSI值,然后点击并在Calibrated Power字段中输入该值。保存您的更改,您应该已经完成所有设置。
确保不要将校准功率值与发射功率设置混淆。一旦您设置了校准功率,如果您更改了发射功率,则需要重新校准。
另请注意,您的距离值可能会有很大差异。由于多路径和其他问题,小房间可能会使问题复杂化。您可以尝试使用各种过滤方法,但距离很少会被点亮。