我正在使用I Beacon进行室内导航。我想知道用户的当前位置。是否有任何属性的信标,如接近或准确性,我将从userLocation获得信标的距离。请帮我从userLocation获取信标的距离。根据我的知识,信标具有准确性,接近度和接收信号强度(RSSI)。因此,如果我清楚地了解这些精度,接近度和RSSI意味着什么以及如何计算或获得信标与用户位置的距离,将会很有帮助。
提前致谢。
答案 0 :(得分:4)
CLBeacon
类包含三个与信标发射器和接收设备之间的距离相关的属性:
rssi :以dBm为单位测量的接收信号强度指示器表示信标信号在最后一秒测距周期内的平均强度。它源自蓝牙LE芯片上的无线电接收器,并且由于无线电噪声而具有大量变化。
准确度:此字段提供信标与接收设备之间的距离估计值。它是使用数学公式计算的,其中rssi的运行平均值超过20秒,并结合了在1米距离处预期rssi对于信标的参考测量值。该参考测量在每个iBeacon分组内传输。由于无线电噪声,信号多径和反射,该场也存在相当大的差异和误差。
接近度:此字段源自准确性,并根据值范围将该值放入三个“存储桶”之一。 “立即”的精度低于0.5米,“远”的精度为3米或更高,“近”的任何值均为“近”。
这些领域中没有一个可以单独用于室内定位,这是一个更复杂的主题。但是,前两个字段可能是有用的输入,具体取决于所使用的技术。
此处提供了更多详细信息:http://developer.radiusnetworks.com/2014/12/04/fundamentals-of-beacon-ranging.html
答案 1 :(得分:3)
我正在研究indoorpin,这是一个随时可用的iBeacon管理框架。您可以将其集成到您的移动应用程序(IOS或Android),并将其与任何iBeacon设备一起使用。它由基于Web的CMS和移动应用SDK组成。在CMS中,您可以查看移动应用用户的实时位置,也可以将历史数据报告为热图或气泡图。