Apple の「BTLE Transfer」サンプル プロジェクトを使用して CoreBluetooth プログラミングを理解しようとしています。iOS 6 デバイスを Central として使用するとアプリは正常に動作しますが、iOS 7 デバイスを Central として同じアプリを実行すると動作しません。ペリフェラルは 2 つのパケットの後に送信を停止し、セントラルはそれらのいずれも受信しません。
唯一の手がかりは、iOS 7 で実行している場合にのみ表示される次の警告です。
CoreBluetooth[WARNING] <CBCentralManager: 0x15654540> is disabling duplicate filtering, but is using the default queue (main thread) for delegate events
このアプリを iOS 7 に対応させるには、何を変更する必要があるか教えてもらえますか?
編集:両方のデバイスが iOS7 の場合、問題はありません。これは、iOS7 セントラルが iOS6 ペリフェラルと通信している場合にのみ壊れます。