我想知道如果ibeacon的广告时间间隔设置为200ms,ibeacon如何计算准确度。它是否收集5个rssi样本,应用降噪算法并给出每秒的准确距离?广告间隔是否会对达到良好的准确性产生影响?
答案 0 :(得分:0)
iOS用于计算CLBeacon
accuracy
属性的确切算法是封闭源代码,而Apple尚未透露它是什么。也就是说,实验表明了一些事情:
测量值近似于iPhone和信标之间的距离(米)。
它基于20秒的RSSI测量样本。您可以通过绘制accuracy
随时间变化的图形来看到这一点,并且可以看到移动设备或信标的位置立即发生的变化未在accuracy
中完全反映20秒。
由于RSSI测量的固有噪声,更高的广告费率将通过提供更多统计样本来消除噪声,从而提供更好的距离估计。在理想条件下,以10Hz发射的iBeacons将在20秒内有200个RSSI统计样本。
由于iOS没有发布计算精度的公式,我们提出了一个独立的算法,它可以为Android Beacon Library做类似的事情。您可以看到公式here.
您可以在this blog post中查看我对该领域的研究摘要。