Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android AltBeacon假阳性退出区域_Android_Altbeacon - Fatal编程技术网

Android AltBeacon假阳性退出区域

Android AltBeacon假阳性退出区域,android,altbeacon,Android,Altbeacon,我正在使用AltBeacon库监视一个信标区域,并在它进入和退出该区域时得到通知。问题是,有时我们会遇到一个错误的“出口地区”事件。有时我也不会收到“区域内”事件 例如,当信标接通电源时,我可能会收到“ExitRegion”事件 我在图书馆看到了这个问题,但我们没有在帖子上看到解决方案/建议: 我没有改变任何关于信标本身的设置。我正在使用RegionBootstrap,我也阅读了文档 是否有任何可能影响我们的建议或问题?我们如何解决出口区域的这些误报?我们可能做错了什么吗?错误区域退出是一个常见

我正在使用AltBeacon库监视一个信标区域,并在它进入和退出该区域时得到通知。问题是,有时我们会遇到一个错误的“出口地区”事件。有时我也不会收到“区域内”事件

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

我在图书馆看到了这个问题,但我们没有在帖子上看到解决方案/建议:

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


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

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

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

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

  • 一种很弱的信标信号,很少被检测到(因为它离得很远,或者因为它被设置为以低功率发射)

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

有了Android Beacon库,还可以自定义扫描间隔,这可能会导致此问题。为了在大多数情况下获得最佳结果,您应该接受默认设置

其他提示:

  • 将信标配置为每秒播发尽可能多的数据包

  • 将信标配置为以尽可能高的发射机功率水平播发

  • 将信标移近手机

  • 请尝试使用其他手机,查看问题是否与设备有关


  • 谢谢davidyoung将尝试这些建议,并尝试其他手机。您是否成功地使用了建议的解决方案?如果是这样的话,你可以将答案标记为已接受,然后发布一个更新,分享有效的答案。