アクティブなBluetooth LEスキャナを搭載したアプリまたはサービスを実行し、ログコンソールにスキャン結果を表示しています。私はテーブルに電話をロックし、もはや触れていない場合。しばらくすると停止し、スキャン結果が増えません。Android Bluetooth Leスキャナが時間の経過後に停止する
電源ボタンを押して画面を起動すると、スキャン結果が増えます。私は再び画面をロックするか、自動的にロックを待つと停止し、より多くのスキャン結果を与えることはありません。
私はサービスでテストし、ログでさらに結果を得て、アプリが動作していることを確認しますが、スキャナLEが停止し、画面がロックされている間に結果が表示されません。
ドーズモードでは「最適化されたバッテリーなし」のアプリがあります。私は、電話とドーズモードを導入するコマンドで強制的にテストし、それは私にスキャン結果を与えるうまく動作します。
Android 7.1.1搭載のNexus 5では、APPを実行して画面をロックし、もはや携帯電話に触れることはありません。時間は30分です。携帯電話はテーブルの中だけにあり、マイクロソフトと接続してAndroidスタジオのログを見ることができます。
アンドロイド7.1を搭載した他のMoto G2では、正確に合格していますが、時間は20分から40分です。携帯電話はテーブルの中だけにあり、マイクロソフトと接続してAndroidスタジオのログを見ることができます。
もう一度うまく実行されているため、アプリを手動で強制終了して再起動する必要があります。そうしないと、画面がアクティブなときにのみ動作し、画面がロックされているときには結果が表示されません。
これはビーコンの結果に使用されます。まず、この目的でAndroidビーコンライブラリを使用します。結果は同じでした。
Androidビーコンライブラリと同じ結果があるか、自分のBLEスキャナを実装しているので、アンドロイドのBluetoothコンポーネントの問題だと思いますが、これを解決する方法がわかりません。
電話機がロック状態になっているときに、BluetoothスキャナーLEをAndroidで常に使用するためのフォームはありますか?
ありがとうございます。
よろしくお願いいたします。
。しかし、私はextern警報を入れて、電話のロックを解除せずに10分ごとに電話機を動かすだけで、スクリーンがロックされてから30分後には、画面が読み込まれなくなります。 – Redhunt
電話機に触れずにバックグラウンドモードですべてのテストを行った後、スキャナーを常に稼働させるためのフォームがありませんでした。 – Redhunt