iOS 13 не может подключиться к периферии с BLE - PullRequest
0 голосов
/ 27 сентября 2019

Я работаю над приложением, которое подключается к обычному устройству с CoreBluetooth и читает / записывает данные на него.Устройство не указано ни в одном из этих списков и работает нормально до iOS 12.4.

С iOS 13 у меня проблема в том, что соединение просто не происходит ... я имею в виду отсутствие вызова делегата из моего CentralManagerвызывается, и соединение не происходит.

Это то, что я делаю.

  1. Поиск устройств BLE -> устройство найдено
  2. Поймайте устройство, котороесодержит ожидаемые рекламные данные
  3. сохранить периферийное устройство в свойство
  4. позже я пытаюсь подключиться к нему.- Ничего не происходит в iOS 13

То, что я пробовал, было следующим:

  • убедитесь, что авторизация установлена ​​... оповещение приходит, принимает и сохраняется
  • пытался что-то сделать с connectionEventDidOccur ... ничего не произошло, никогда не вводился
  • установить явный UUID для Сервиса в registerForConnectionEvents ... ничего не изменилось

Так что я немного борюсь.Должен ли я передать некоторые параметры в соединении вызова?У кого-то еще есть эта проблема?

...