使用rangedbeacon.setSampleExpritation()但它使得getdistance()不精确

时间:2016-04-13 12:16:44

标签: android altbeacon beacon

我正在使用altbeacon库来实现使用ibks信标的室内导航应用程序,但我的问题是我想要快速扫描,所以我使用setSampleExpiration方法并将其设置为10秒,但现在距离不精确。如何通过更快的扫描获得良好的精度?

1 个答案:

答案 0 :(得分:0)

当使用蓝牙LE获得距离估计值时,总是需要在准确度与统计样本数量之间进行权衡。由于RSSI上存在大量噪声,因此需要大量样本来过滤掉它。

将采样时间从默认的20秒减少到10秒将使估算变化更快,但代价是这种准确性。

您可以做的一件事是增加信号测量次数。如果您可以提高ibks信标的广告费率(例如从1 Hz到10 Hz),那么您将获得更多样本并得到更好的估计。