実行環境バックグラウンドの処理は端末や環境に左右される気がするので私の実行環境を載せておきます。 Swift5iOS 12.2iPhone XSバックグラウンドモードの許可Capabilities > Background Modeを選択すると、バックグラウンドで処理を長く継続できるもののリストが表示されます。 今回はBLE通信のCentral側の通信をバックグラウンドで継続したかったので、Uses Bluetooth LE accessoriesにチェックを入れました。Peripheral側の通信を行いたい場合はActs as a Bluetooth LE accessoriesにチェックを入れてください この部分にチェックを入れるだけで、短時間の通信であればBLE通信を続けることが可能です。 しかし、バックグラウンドでの通信時間が一定以上長くなってしまった場合BLE通信が止まってしまい