gpt4 book ai didi

Android AltBeacon 误报退出区域

转载 作者:行者123 更新时间:2023-11-29 01:03:17 25 4
gpt4 key购买 nike

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

例如,当信标插入电源时,我可能会收到“ExitRegion”事件。

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

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

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

最佳答案

虚假区域退出是一个常见问题,不仅是 Android Beacon 库,iOS Core Location 和其他检测框架也是如此。

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

  • 不经常发送数据包的不频繁广告信标。

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

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

使用 Android Beacon 库,还可以以可能导致此问题的方式自定义扫描间隔。在大多数情况下,为了获得最佳结果,您应该接受默认值。

其他提示:

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

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

  3. 将信标移近手机。

  4. 尝试使用不同的手机,看看问题是否与设备有关。

关于Android AltBeacon 误报退出区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49396264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com