WlanConnect機能を使用して、セキュリティで保護されていないネットワークに接続しようとしています。それは戻ってきERROR_SUCCESS
ています、これまでのところとても良いです。
私の通知コールバックでは、WLAN_NOTIFICATION_ACM_CONNECTION_COMPLETE
すぐにWLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
.
誰かが接続が失敗する原因を見つける方法を教えてもらえますか?
WlanRegisterNotification
通知コールバックが実際に通知を受信していると言っているので、を呼び出した場所について言及するのを忘れただけだと思います。
結局のところ、あなたは幸運です。API はまさにそのようなヒントを提供してくれます。コールバック関数で渡される構造体のドキュメントでは、通知コードの意味WLAN_NOTIFICATION_DATA
が説明されています。WLAN_NOTIFICATION_ACM_CONNECTION_ATTEMPT_FAIL
接続に失敗しました。
接続は、1 回以上の接続試行で構成されます。
wlan_notification_acm_connection_attempt_fail
アプリケーションは、通知の受信と通知の間に0 個以上の通知を受信する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
また、接続が最終的に正常に接続される前に、いくつかの通知を受け取る可能性があることにも注意してください。