首页 文章

AltBeacon:didExitRegion和didEnterRegion交替

提问于
浏览
1

我一直在使用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

我尝试过不同的广告值和不同的扫描周期时间,但问题仍然存在 .

这是我今天拍的日志:

http://pastebin.com/wxVdsfGz

任何的想法?

提前致谢!

1 回答

  • 0

    尝试运行库的参考应用程序,看看是否可以在那里重现问题 .

    http://altbeacon.github.io/android-beacon-library/samples.html

    请注意,您必须提供自定义BeaconParser,以便检测您的专有信标 .

    因为您已尝试使用两个不同的信标 Launcher 和两个不同的电话,我怀疑问题出在手机或 Launcher 上 .

    问题的最可能的剩余来源是您的应用中的代码 . 要确认这一点,请尝试参考应用程序,看看它是否正常工作 . 如果是,您需要发布您的代码,以便我们帮助您找出问题所在 .

相关问题