确定信标的距离精度

时间:2014-10-08 09:52:36

标签: android ibeacon proximity ibeacon-android android-ibeacon

我有几个关于Radius网络Beacon的问题。

  1. 我们如何才能获得Android设备之间的准确距离 灯塔?到目前为止我们正在经历的距离 “android-beacon-library”正在波动。
  2. 我们如何限制信标的传输半径,比如允许 信标只传输5米或20厘米?
  3. Please find the image with beacon distance reading for various devices (Moto g , Nexus 5 , Nexus 4 and iPhone 5s)

2 个答案:

答案 0 :(得分:11)

您将始终看到信标距离估计的波动,因此您必须适当地设置您的期望。信标距离估算的工作原理是使用移动设备上的蓝牙无线电测量无线电信号强度设备。信号越强意味着信标越近,信号越弱意味着信标越远。信标在1米处传输其预期信号强度的参考值,实际上说是#34;如果距离一米,您应该看到我的信号电平为-56 dBm"。然后,移动电话内的公式试图根据任何给定时间的信号电平来猜测它离开多远。如果信号稍微弱于-56dBm,例如-65dBm,公式可能会估计距离为2.5米。

这种技术并不完美,波动的原因有几个:

  1. 始终存在背景无线电噪声(如旧AM收音机上的静电),这会导致各个信号强度测量值发生变化。
  2. 蓝牙无线电中的模数转换器出现错误,这也会导致各个信号强度测量结果发生变化。
  3. 蓝牙无线电波从一些物体反射并被其他物体吸收,使实际信号强度在相同距离的不同位置变化,并且当附近的其他物体四处移动时。
  4. 发射器和接收器上的天线方向图都不是完美的球形。这意味着当您旋转手机或信标时,您将看到略有不同的信号电平。
  5. 您可以采取一些措施来最大限度地减少错误:

    1. 使用尽可能频繁发送的信标,最好是10Hz或更高。更多传输意味着信号水平的更多统计样本,当平均在一起时有助于减轻上述来源1和2的错误。

    2. 尽可能使用信标上的发射机功率设置。信号越强,噪声水平越低(相对而言)来自上面的源1。

    3. 如果可能,将信标放置在接收设备有清晰视线的位置。开销通常效果最好。

    4. 然而,您可以希望做的最好的事情是尽可能减少变化。你不能消除它。出于这个原因,您必须设计您的应用程序,以便可以接受这种变化。如果它有助于您的使用案例,您还可以降低信标发射机的功率,以便设备只在它们相对靠近时检测到信标。

      使用Radius Networks' RadBeacon USB和RadBeacon标签型号,您可以使用iOS和OSX的免费RadBeacon configuration app调整发射机功率。这些应用程序有一个滑块控制来增加和减少发射机功率。

      但是,您应该注意,通过降低发射机功率,您还会增加距离估计值的变化量。这是因为信噪比会降低。

      完全披露:我是Radius Networks的总工程师。

答案 1 :(得分:2)

  1. 你无法真正告诉一个信标的距离。这就是室内本地化如此艰难的原因。
  2. 你不能确切地说信标应该传输多远信号,但是对于大多数信标(我不知道Radius网络)你可以改变txPower /发射功率。这不同于灯塔到灯塔(也取决于灯塔周围的环境),因此您必须进行自己的实验才能找到最佳点。