Ошибка подключения к WlanConnect

Я пытаюсь подключиться к незащищенной сети, используя WlanConnect функция. Возвращается ERROR_SUCCESS, Все идет нормально.

В моем уведомлении обратный звонок я получаю WLAN_NOTIFICATION_ACM_CONNECTION_COMPLETE с последующим мгновенным WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL,

Может кто-нибудь дать мне подсказку, как я могу узнать, что вызывает сбой соединения?

0

Решение

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

Оказывается, вам повезло — API предоставляет вам именно такую ​​подсказку. В документации по структуре, переданной вам в функции обратного вызова, WLAN_NOTIFICATION_DATA, это описывает то, что WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL Код уведомления означает:

Попытка подключения не удалась.

Соединение состоит из одной или нескольких попыток соединения. Приложение может получить ноль или более wlan_notification_acm_connection_attempt_fail уведомления между получением wlan_notification_acm_connection_start уведомление и wlan_notification_acm_connection_complete уведомление.

PDATA член указывает на WLAN_CONNECTION_NOTIFICATION_DATA структура, которая идентифицирует сетевую информацию для неудачной попытки подключения.

И эта структура имеет wlanReasonCode член, который содержит WLAN_REASON_CODE значение, которое «указывает причину сбоя операции». В этом списке есть куча кодов ошибок. Проверьте, какой из них вы получаете.

Также обратите внимание, что можно получить несколько WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL уведомления, прежде чем соединение в конечном итоге успешно подключается.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]