使用 I-Beacon 的室内导航

Indoor Navigation using I-Beacon

我正在使用 I Beacon 进行室内导航。我想知道用户的当前位置。是否有任何 属性 用于信标,例如接近度或准确性,我将在其中获得信标与 userLocation 的距离。请帮助我从 userLocation 获取信标的距离。据我所知,信标具有准确性、接近度和接收信号强度 (RSSI)。因此,如果我清楚地了解这些准确性、接近度和 RSSI 的含义以及我如何计算或获取信标与用户位置的距离,将会很有帮助。

提前致谢。

CLBeaconclass包含三个与信标发射器和接收设备之间的距离相关的属性:

  1. rssi:接收信号强度指示器,以 dBm 为单位,表示信标信号在最后一秒测距周期内的平均强度。它起源于蓝牙 LE 芯片上的无线电接收器,并且由于无线电噪声而有很大的变化。

  2. accuracy:该字段提供信标和接收设备之间的距离估计(以米为单位)。它是使用数学公式根据 20 秒内 rssi 的 运行 平均值计算得出的,并结合 1 米距离处信标的 rssi 预期值的参考测量值。此参考测量在每个 iBeacon 数据包内传输。由于无线电噪声、信号多径和反射,该场也有相当多的方差和误差。

  3. proximity:该字段源自准确度,并根据值的范围将该值放入三个 "buckets" 之一。 "Immediate" 表示精度在 0.5 米以下,"Far" 表示精度在 3 米或以上,"Near" 表示介于两者之间的任何值。

None个字段可以单独用于室内定位,这是一个比较复杂的课题。但是,前两个字段可能是有用的输入,具体取决于所使用的技术。

此处提供更多详细信息:http://developer.radiusnetworks.com/2014/12/04/fundamentals-of-beacon-ranging.html

我正在研究 indoorpin,这是一个随时可用的 iBeacon 管理框架。您可以将它集成到您​​的移动应用程序中(IOS 或 Android),并将其与任何 iBeacon 设备一起使用。它由基于 Web 的 CMS 和用于移动应用程序的 SDK 组成。在 CMS 中,您可以查看移动应用用户的实时位置,也可以获取热图或气泡图形式的历史数据报告。