Невозможно подключиться к Wi-Fi в первый раз с помощью NEHotSpotConfiguration - PullRequest
0 голосов
/ 03 марта 2020

Моему приложению iOS необходимо подключиться к IOT-устройству Wi-Fi, которое не имеет доступа rnet. Приложение iOS уже знает пароль ssid устройства iOT Wi-Fi.

Поэтому я попытался подключиться к Wi-Fi устройства IOT с помощью API [NEHotspotConfigurationManager applyConfiguration]. Проблема в том, что моему приложению не удается подключиться к IOT-устройству Wi-Fi с первой попытки. Соединяется со второй попытки. Я проверил, что IOT wifi был включен и доступен в списке Wi-Fi в меню «Настройки»> «Wi-Fi»

. В коде ошибка в обратном вызове applyConfiguration равна нулю, что свидетельствует об успешном выполнении, поэтому я проверяю подключенный Wi-Fi SSID с помощью CNCopyCurrentNetworkInfo Поскольку SSID (другая сеть) отличается от SSID Wi-Fi моего устройства IOT, это означает, что iPhone все еще подключен к ранее подключенному Wi-Fi.

Примерно в той же точке, iOS показывает системный диалог "Невозможно подключиться к Wi-Fi". Я проверил на наличие ошибок в системных журналах при попытке подключения и обнаружил, что «wifid» регистрирует «__WiFiDeviceManagerForcedAssociationCallback: ошибка ассоциации 2» для подсистемы com.apple.SystemConfiguration

Я пробовал эту пару раз, и Эта ошибка появляется в журналах консоли каждый раз, когда не удается подключиться. Приложение может подключаться при последующих попытках.

1 Ответ

0 голосов
/ 09 марта 2020

Я тоже так делаю.

Кажется, проблема с сертификатом.

Проверьте это .

...