私のアプリケーションでは、Bluetooth LE サービスを使用しています。私が使用CBCentralManager
したアプリケーションCBperiperhal
では、フォアグラウンド モードとバックグラウンド モードの両方で正常に動作し、両方のモードで周辺機器をアプリケーションに接続/切断できます。
しかし、再接続で 1 つの大きな問題に直面しています。アプリケーションを長時間バックグラウンド モードのままにしておくと (一晩中)、朝に周辺機器をアプリケーションに接続しようとすると、アプリケーションが自分のデバイスを見つけることができません。ペリフェラルではなく、" didDiscoverPeripheral
" メソッドが呼び出されます。
私のアプリケーションがこのケースを処理できるように、誰かが私に何をする必要があるか教えてください。