私のプログラムは、ユーザーが Bluetooth デバイスに接続できるようにし、UUID を保存します。次回アプリケーションを起動すると、以前に接続されていたデバイスに自動的に接続されます。
UUID を[NSUserDefaults standardUserDefaults]
NSArray に保存しています。
retrievePeripherals
のメソッドを使用し、CBCentralManager
保存した UUID の配列を渡すことで、最初のデバイスを取得して接続することができます。
私の問題は、エラーの処理方法がわからないことです。最初の UUID への接続に失敗したかどうかをプログラムに知らせて、次の UUID に進むようにします。didRetrievePeripherals
デバイスをオフにしても、デリゲート メソッドは特定の UUID を持つデバイスを取得するようです。
他の誰かが同じ問題を抱えていましたか?