FAR,NEAR和IMMEDIATE的大约RSSI值范围

时间:2014-09-17 06:01:05

标签: cordova bluetooth-lowenergy ibeacon estimote

我正在开发扫描Beacon信号的Cordova移动应用程序,应用程序会对信标地址和RSSI(距离)值做出反应。我使用Rand Dusing的Cordova插件BluetoothLE来读取Beacon信号,并使用Estimote Beacons。我得到了答案,但是有没有办法估算RSSI值的近似距离?有人能为我提供FAR,NEAR和IMMEDIATE的近似RSSI值范围吗?

1 个答案:

答案 0 :(得分:2)

为了获得距离估计,您还需要能够读取信标发送的TxPower参考值。这表明RSSI应该在一米处。您可以在此处详细了解:Understanding ibeacon distancing

如果插件无法提供对此值的访问权限,则如果您知道应用将看到的所有信标的值已修复,则可以在应用中对其进行硬编码。默认值通常为-59。然后,您可以尝试使用上面链接中引用的公式。

然后,您可以使用数值范围将距离转换为立即数,近距离和近距离。确切的数字不是由Apple发布的,但是立刻大约是0.5米或更小,远远超过3米。近在咫尺。

您会注意到RSSI会因无线电噪声而大幅跳跃,这也会导致您的距离估计发生变化。您可以通过计算超过20秒左右的运行平均值来平滑这一点,这与iOS的相似。

最后请注意,每个Android设备都有不同的RSSI距离转换。上面链接的公式适用于iPhone和Nexus 4. Nexus 5,Galaxy S3 / S4 / S5和其他Android设备需要不同的公式。