フォアグラウンドで、周辺機器との接続とペアリングに成功しました。しかし、バックグラウンドから接続しようとすると、周辺機器が接続されてからすぐに切断され、次のエラーが表示されます。
BTServer[67] <Error>: LE pairing failed to device "F90..." with result 1
BTServer[67] <Error>: ATT no characteristic values with UUID 0x2A00 could be read in range [0x0001, 0x0007] on device "F90..."
BTServer[67] <Error>: Aborting command as device "F90..." is no longer connected
周辺機器は既にペアリングされており、アプリケーションがフォアグラウンドの場合はそのようなことは起こらないため、奇妙に思えます。
これは iOS 8 でのみ発生します。iOS 7 では、同じコードがバックグラウンド モードとフォアグラウンド モードの両方で正常に動作します。