iOSデバイスでのBluetooth通信は基本アプリが画面内に表示されている'フォアグラウンド'の時のみ有効です。 今回はアプリがバックグラウンドに隠れた間でも、Bluetooth通信を可能にする裏技的な(?)tipsを紹介します。 バックグラウンドで実行可能な処理 まずiOSでバックグラウンド実行が可能なものを見てみましょう。 iOSでは、バックグラウンドで行える処理が以下のものに限られています。 Apple iOS App Programming Guide 音楽の再生 位置情報の取得 VoIP Newsstandを使用するアプリ 外部アクセサリから定期的に情報をアップデートするアプリ このような、バックグラウンドでの動作が重要なサービスに限り許されています。 iOS Bluetoothフレームワークの種類 iOSが提供するBluetoothのフレームワークには大きく分けて2種類ありま