我打算创建一个室内应用程序,我对ibeacons的不规则响应有疑问。
如果我有9个ibeacons,有时这个ibeacons的反应非常随机:
示例:
在这个例子中,有时检测到的第一个ibeacon是5004然后是5005然后是5008,再次是5005等。
示例问题的图像
有任何减少这种不规则信号的建议吗?
P.D:所有的ibeacons都将TxPower设置为-12 DBM,间隔设置为250ms。
答案 0 :(得分:2)
在对信标进行测距时,您必须适当地设定您的期望。 距离估计基于蓝牙信号强度测量,固有噪声受信号多路径影响,障碍物(包括人体)衰减甚至手机方向。虽然可以可靠地判断信标是否在移动设备的一米之内而不是5米或更远,但是根本无法可靠地确定其离开的距离。
尽管如此,您可以采取以下措施来提高距离估算的准确性:
尽可能提高广告频率。这有帮助,因为它可以为您提供更多的信号强度统计样本,以便在一段时间内平均。问题中提到的250毫秒太低了。您希望至少每100毫秒做一次广告,如果可能的话,还要宣传更多。
尽可能提高发射机功率。这将为您提供更高的信噪比,从而获得更准确的估算值。
按照(2)中的建议调整发射机功率后,确保重新校准。
检查信标的天线方式。一些信标在某些角度传输更弱。很少有制造商发布天线模式,但您可以通过在每个罗盘点上进行一米校准来粗略地测量模式。如果您发现信标的特别弱或强,请将其指向您需要获得一致信号的区域。
遵循上述步骤不会消除蓝牙信标测距的固有精度限制。但是他们会帮助你获得尽可能好的结果。
答案 1 :(得分:1)