Моя программа позволяет пользователям подключаться к устройству Bluetooth, и это сохранит UUID. При следующем запуске приложения он автоматически подключается к ранее подключенному устройству.Автоматическое подключение к предыдущему устройству Bluetooth через Objective C
Я сохраняю UUID в [NSUserDefaults standardUserDefaults]
в NSArray.
Я могу получить первое устройство и подключиться к нему с помощью метода retrievePeripherals
для CBCentralManager
и передачи в массив UUID, который я сохранил.
Моя проблема в том, что я не знаю, как обращаться с ошибками. Я хочу, чтобы программа узнала, не удалось ли подключиться к первому UUID и перейти к следующему. Кажется, что метод делегата didRetrievePeripherals
извлекает устройство с определенным UUID, даже если я выключил устройство.
У кого-нибудь еще такая же проблема?