iOS - повторно использовать объект EAAccessory для переподключения?
У меня есть приложение для подключения к классическому Bluetooth с помощью EAAccessory
Фреймворк.
Я пытаюсь упростить подключение пользователя, сохранив EAAccessory
объект для повторного использования при следующем запуске приложения, которое будет автоматически подключаться к устройству Bluetooth,
Это возможно?
Спасибо
2 ответа
Ты можешь использовать
[[EAAccessoryManager sharedAccessoryManager] connectedAccessories]];
для получения всех аксессуаров, которые в данный момент подключены.
Поскольку iOS не позволяет управлять подключением / отключением от устройства Bluetooth, сохранение ссылки на объект, который не подключен, является излишним.
Я обнаружил, что использование событий EAAccessoryManager, таких как accessoryDidConnect и accessoryDidDisconnect, для инициирования подключения к устройству, имя или идентификатор которого (Bluetooth-адрес /MAC-адрес), который вы сохранили (вместо ссылки на EAAccessory), проще и надежнее, чем попытка повторного использования. EAAccessory, который больше не может быть релевантным.