我一直在使用android beacon库(AltBeacon),我遇到了以下问题:
-
当检测到didEnterRegion事件时,对于同一区域,始终后跟didExitRegion . 然后,20 - 30秒后(不是立即),再次触发didEnterRegion事件并重复该过程 .
-
现在我正在处理代表3个不同区域的3个信标,有时,当我逐渐打开它们时,单个区域的每个didEnterRegion都会触发另一个活动的didExitRegion事件
区域 .
我正在使用一个关闭WiFi的Moto G(4.4.4)(我还在BQ Aquarius 5上进行了测试,错误仍然存在) . 我正在使用的信标是来自April Brother的April Beacon,它们的配置是:TxPower:0bdm Adv(ms):9
我尝试过不同的广告值和不同的扫描周期时间,但问题仍然存在 .
这是我今天拍的日志:
任何的想法?
提前致谢!
1 回答
尝试运行库的参考应用程序,看看是否可以在那里重现问题 .
http://altbeacon.github.io/android-beacon-library/samples.html
请注意,您必须提供自定义BeaconParser,以便检测您的专有信标 .
因为您已尝试使用两个不同的信标 Launcher 和两个不同的电话,我怀疑问题出在手机或 Launcher 上 .
问题的最可能的剩余来源是您的应用中的代码 . 要确认这一点,请尝试参考应用程序,看看它是否正常工作 . 如果是,您需要发布您的代码,以便我们帮助您找出问题所在 .