1

BeaconManager がスキャンできる回数には制限があることを知りました。最小時間の長さはありませんが、最大時間の長さ (5 分) があることを読みました。私がリンクしたそのスレッドは、設定を完全に構成可能にする意図があると述べていますが、それが実装されているかどうかを知りたいと思っていました. 要するに、BeaconManager を 5 分以上スキャンするように設定できますか? ありがとう。

4

1 に答える 1

0

はい、Android ビーコン ライブラリのスキャン期間を好きなだけ設定できます (デフォルトは 1.1 秒です)。以下の例では、1 分に設定しています。

beaconManager.setForegroundScanPeriod(60000l); // 60000 ms = 1 minute

あなたが読んだ 5 分の制限は、おそらくAlarmManagerスキャンの再起動間隔であり、アプリが誤って強制終了された場合にバックグラウンド スキャンを再開します。これは現在 5 分に固定されています。

于 2016-01-30T11:00:18.417 に答える