バックグラウンド サービスとして実行されるアプリで Android ビーコン ライブラリを使用しようとしています。サービスの開始時に beaconManager をバインドします。onDestroy callBack でバインドを解除しています。
私は setBackGroundScanPeriod と setBackGroundBetweenScanPeriod で iBeaconManager をいくつかのデフォルト値で設定しています。
アプリケーションを実行するたびにサービスが呼び出され、自動的にビーコンをスキャンします。コールバック メソッド didEnterRegion と didExitRegion はビーコンの可用性に基づいて呼び出され、didEnterRegion callBack メソッドで startRangingBeaconsInRegion を呼び出しています。
私が同じ地域にいたとき、すべてがうまくいきました。また、離れた場所に行って同じ場所に再び入った場合、ビーコンをスキャンしていません。
場所の変更は本当にビーコン スキャンに影響しますか? または、特定の時間だけスキャンしますか? 誰でもこれを手伝ってください。前もって感謝します。