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