我正在尝试在作为后台服务运行的应用程序中使用 Android 信标库。我在我的服务启动时绑定了 beaconManager。我在 onDestroy 回调中解绑它。
我正在使用 setBackGroundScanPeriod 和 setBackGroundBetweenScanPeriod 设置 iBeaconManager 和一些默认值。
每当我运行应用程序时,都会调用我的服务并自动扫描信标。回调方法 didEnterRegion 和 didExitRegion 是根据信标可用性调用的,在 didEnterRegion callBack 方法中我调用的是 startRangingBeaconsInRegion。
当我在同一地区时,一切正常。如果我离开一个较远的位置并重新进入相同的位置,它不会扫描信标。
位置变化真的会影响信标扫描吗?否则它只会扫描特定时间?任何人请帮助我解决这个问题。提前致谢。