我的程序允许用户连接到蓝牙设备,它会保存 UUID。下次启动应用程序时,它会自动连接到之前连接的设备。
我将 UUID 保存在[NSUserDefaults standardUserDefaults]
NSArray 中。
retrievePeripherals
通过使用for 的方法CBCentralManager
并传入我存储的 UUID 数组,我能够检索并连接到第一个设备。
我的问题是,我不知道如何处理错误。我希望程序知道它是否无法连接到第一个 UUID 并进入下一个。委托方法didRetrievePeripherals
似乎检索具有特定 UUID 的设备,即使我关闭了设备。
其他人有同样的问题吗?