iOS5.1を実行しているiPhone4Sのピアデバイスとの結合接続が確立されているシナリオを考えてみます。
そして、何らかの理由(ユーザーが開始したかどうかに関係なく)が原因で切断が発生します。
この場合、アプリが以前にペアリングされたデバイスに自動再接続する必要がある場合、Appleは、以前に接続またはペアリングされた周辺機器構造が満たされた状態で、コールバックdid_retrieve_peripheralを提供することになっているAPIretrieve_peripheralを公開します。
そして、このペリフェラルインスタンスを使用して、以前にペアリングされたuuidを比較し、一致する場合は接続(再接続)を試みることができます。しかし、ペリフェラルコールバックを取得したときにカウントが0になるため、ペリフェラルをフェッチできません。
私は何かが足りないのですか?
また、(周辺機器で発見されたサービス、特性など)を含む周辺機器の構造全体をアプリに複製または保存してみてください。これを再接続に使用しました。