Я работаю над приложением, которое подключается к обычному устройству с CoreBluetooth и читает / записывает данные на него.Устройство не указано ни в одном из этих списков и работает нормально до iOS 12.4.
С iOS 13 у меня проблема в том, что соединение просто не происходит ... я имею в виду отсутствие вызова делегата из моего CentralManagerвызывается, и соединение не происходит.
Это то, что я делаю.
- Поиск устройств BLE -> устройство найдено
- Поймайте устройство, котороесодержит ожидаемые рекламные данные
- сохранить периферийное устройство в свойство
- позже я пытаюсь подключиться к нему.- Ничего не происходит в iOS 13
То, что я пробовал, было следующим:
- убедитесь, что авторизация установлена ... оповещение приходит, принимает и сохраняется
- пытался что-то сделать с
connectionEventDidOccur
... ничего не произошло, никогда не вводился - установить явный UUID для Сервиса в
registerForConnectionEvents
... ничего не изменилось
Так что я немного борюсь.Должен ли я передать некоторые параметры в соединении вызова?У кого-то еще есть эта проблема?