我正在使用iBeacon,并使用三角测量和三边测量(或类似的方法),希望能够定位iBeacon和用户设备之间的精确(或相当精确的)距离(以英尺/米/e.t.c为单位)。做这件事最好的方法是什么,我该怎么做?
我忘了提一下:我知道可以找到近似值(即近距离、近距、远距离等),但是如前所述,理想情况下,我希望找到一个准确的距离(可能是通过组合RSSI、准确度和邻近值)。
发布于 2014-09-01 18:32:29
为此,您应该使用iBeacon的RSSI (接收信号强度指示)。信号强度决定了它离你有多近或多远。但问题是:
因此,您应该使用Fingerprinting,而不是三角测量或三角测量。这将比其他技术工作得更好。

如果你正在使用谷歌地图,他们提供的最大长度是六位小数,即0.11米,我认为这在房间里也是非常精确的。
我想这很有帮助:)
如果有效,请标记正确答案。
发布于 2013-12-08 23:33:56
在iOS中,当您对信标进行测距时,您获得的核心位置信标信息包括“接近”值(远/近/立即)和“精度”读数,后者实际上是以米为单位的近似距离。
为了让距离读数尽可能准确,你应该真正校准你的信标。要做到这一点,你把信标恰好放在离接收器1米的地方,然后读取读数。接收器给你一个“测量的功率”读数,然后你在发射器上设置。测量的功率读数用于计算距离读数。
距离读数非常接近,容易受到周围环境的干扰。
苹果的示例应用程序"AirLocate“显示了校准信标的工作代码,我相信它也会显示
https://stackoverflow.com/questions/20450264
复制相似问题