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