ibeacon如何计算广告时间间隔和样本的精确度?

时间:2015-05-18 13:24:28

标签: ibeacon rssi

我想知道如果ibeacon的广告时间间隔设置为200ms,ibeacon如何计算准确度。它是否收集5个rssi样本,应用降噪算法并给出每秒的准确距离?广告间隔是否会对达到良好的准确性产生影响?

1 个答案:

答案 0 :(得分:0)

iOS用于计算CLBeacon accuracy属性的确切算法是封闭源代码,而Apple尚未透露它是什么。也就是说,实验表明了一些事情:

  1. 测量值近似于iPhone和信标之间的距离(米)。

  2. 它基于20秒的RSSI测量样本。您可以通过绘制accuracy随时间变化的图形来看到这一点,并且可以看到移动设备或信标的位置立即发生的变化未在accuracy中完全反映20秒。

  3. 由于RSSI测量的固有噪声,更高的广告费率将通过提供更多统计样本来消除噪声,从而提供更好的距离估计。在理想条件下,以10Hz发射的iBeacons将在20秒内有200个RSSI统计样本。

  4. 由于iOS没有发布计算精度的公式,我们提出了一个独立的算法,它可以为Android Beacon Library做类似的事情。您可以看到公式here.

  5. 您可以在this blog post中查看我对该领域的研究摘要。