我正在使用I Beacon进行室内导航.我想知道用户的当前位置.是否有任何属性的信标,如接近或准确性,我将从userLocation获得信标的距离.请帮我从userLocation获取信标的距离.根据我的知识,信标
提前致谢.
CLBeacon类包含三个与信标发送器和接收设备之间的距离相关的属性:> rssi:以dBm为单位测量的接收信号强度指示器表示信标信号在最后一秒测距周期内的平均强度.它源自蓝牙LE芯片上的无线电接收器,并且由于无线电噪声而具有大量变化.
>准确度:该字段提供信标和接收设备之间的距离估计(以米为单位).它是使用数学公式计算的,其中rssi的运行平均值超过20秒,并结合了在1米距离处预期rssi对于信标的参考测量值.该参考测量在每个iBeacon分组内传输.由于无线电噪声,信号多径和反射,该场还具有相当大的方差和误差.
> proximity:此字段源自准确性,并根据值的范围将该值放入三个“桶”之一. “立即”是指精度低于0.5米,“远”是精确度为3米或更高,“近”是指任何值.
这些领域中没有一个可以单独用于室内定位,这是一个更复杂的主题.但是,前两个字段可以是有用的输入,具体取决于所使用的技术.
更多细节可在此处获得:http://developer.radiusnetworks.com/2014/12/04/fundamentals-of-beacon-ranging.html