使用 Android Beacon Library 查找设备到 Eddystone beacon 的距离

Find the distance to Eddystone beacon from the device using Android Beacon Library

我正在开发一个 android 应用程序来查找从 Eddystone 信标到移动设备的距离。我正在使用 Android Beacon Library 并关注 this example。当我在距离我的设备近 1 米处找到我的信标时,它显示如下。它显示小值并不断变化。如何解决这个问题并获得至少接近准确的值。

问题中显示的 "underestimate" 表明以下一项或多项可能是正确的:

  1. Beacon 尚未校准。
  2. 接收 phone 设备型号可能具有异常高的信号强度测量值,需要对其距离计算进行特定于设备的调整。

有关如何解决这些问题的详细信息,请参阅 here

即使您解决了上述问题,也要正确设定您的期望。蓝牙 LE 距离估计是粗略的。它们可用于告诉您另一台设备是在几米内还是几米远。但是他们不能告诉你到蓝牙发射器的精确距离。