bleDevice.connectGatt(this, true, gattCallback)
アプリのApplication
クラスからBLE ペリフェラルに接続しようとしています。デバイスは、数時間ごとにのみ広告パッケージを送信します。
アプリが開いている/アクティブである限り、これは正常に機能します。ディスプレイをオフにして数分待ってから周辺機器の電源をオンにすると、gattCallback
が呼び出されません。
フォアグラウンド サービスを作成する以外に、Bluetooth デバイスが有効になったときにアプリを起動する方法はありますか?