Я работаю над приложением Bluetooth LE для iOS. Я использую инфраструктуру Core Bluetooth в iOS для обработки всех коммуникаций.
Вопрос и описание:
Когда я использую один тег, несмотря на многочисленные подключения и отключения, один тег подключается без проблем, и телефон обнаруживает, что он обслуживается.
Кроме того, когда несколько тегов Bluetooth LE подключаются в первый раз, они подключаются без проблем, и телефон обнаруживает их службы.
Когда теги отключаются, а затем снова подключаются к телефону, теги подключаются. отлично. Но один из двух тегов (любой) похоже не рекламирует свои услуги. т. е. когда приложение открыто и тег повторно подключается, метод DiscoverServices не вызывает делегата didDiscoverServices.
Почему это происходит только тогда, когда происходит соединение с несколькими устройствами.
Я правильно установил peripheral.delegate. Я пробовал все, включая повторные повторные подключения, повторные вызовы DiscoverServices к тегу. Кажется, ничего не работает.
Как я могу повторно подключить несколько тегов к телефону и при этом обнаружить все службы.
Пожалуйста, помогите
Спасибо,
Манджу