iPhone не обнаруживает Службы в метке Bluetooth LE при повторном подключении

Я работаю над приложением Bluetooth LE для iOS. Я использую инфраструктуру Core Bluetooth в iOS для обработки всех коммуникаций.

Вопрос и описание:

Когда я использую один тег, несмотря на многочисленные подключения и отключения, один тег подключается без проблем, и телефон обнаруживает, что он обслуживается.

Кроме того, когда несколько тегов Bluetooth LE подключаются в первый раз, они подключаются без проблем, и телефон обнаруживает их услуги.

Когда теги отключаются, а затем снова подключаются к телефону, теги подключаются нормально. Но ни один из двух тегов (ни один )похоже не рекламируют свои услуги. т. е. когда приложение открыто и тег повторно подключается,Дискаверсервиссметод не вызываетdidDiscoverServicesделегировать.

Почему это происходит только тогда, когда происходит соединение с несколькими устройствами.

Я установилпериферийный.делегатправильно. Я перепробовал все, в том числе повторно -connect,повторные вызовы DiscoverServices к тегу. Кажется, ничего не работает.

Как я могу повторно -подключиться к нескольким тегам к телефону и при этом обнаружить все службы.

Помогите пожалуйста

Спасибо,
Манджу

9
задан Manju Kiran 22 August 2012 в 05:19
поделиться