【问题标题】:Android AltBeacon False Positives Exit RegionAndroid AltBeacon 误报退出区域
【发布时间】:2018-03-21 00:27:08
【问题描述】:

我正在使用 AltBeacon 库来监控信标区域,并在它进入和离开该区域时收到通知。问题是我有时会收到错误的“ExitRegion”事件。有时我也没有收到“EnterRegion”事件。

例如,我可能会在信标接通电源时收到“ExitRegion”事件。

我在库中看到了这个问题,但我们没有在线程中看到解决方案/建议:https://github.com/AltBeacon/android-beacon-library/issues/609

我没有更改信标本身的任何设置。我正在使用RegionBootstrap,并且我也阅读了文档。

是否有任何可能影响我们的建议或陷阱?我们如何解决出口区域的这些误报?我们可能做错了什么?

【问题讨论】:

  • 您建议的解决方案是否成功?如果是这样,您可以将答案标记为已接受,并可能发布更新分享有效的方法。

标签: android altbeacon


【解决方案1】:

错误区域退出是一个常见问题,不仅在 Android 信标库中,而且在 iOS 核心位置和其他检测框架中也是如此。

根本原因是手机上的蓝牙扫描仪未能在一定时间内检测到信标广告包(iOS 设置为 30 秒,Android 信标库为 10 秒,但可配置)。这在所有检测框架中都有许多可能的原因:

  • 一个不经常发出数据包的不经常做广告的信标。

  • 极微弱的信标信号(因为距离较远或设置为低功率传输)很少被检测到。

  • 手机上的蓝牙天线、芯片或蓝牙堆栈出现故障。

使用 Android 信标库,还可以自定义扫描间隔,以防止出现此问题。在大多数情况下,为了获得最佳结果,您应该接受默认值。

其他提示:

  1. 将您的信标配置为每秒发布尽可能多的数据包。

  2. 将您的信标配置为以尽可能高的发射器功率水平进行广告。

  3. 将信标移近手机。

  4. 换个手机试试看问题是否与设备有关。

【讨论】:

  • 感谢 davidyoung 将尝试这些建议并尝试使用其他手机
猜你喜欢
  • 1970-01-01
  • 2014-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-13
  • 1970-01-01
相关资源
最近更新 更多