连接网络关联被拒绝后wpas将网络加入黑名单,然后后面连接网络的时候会从扫描结果中比对要去连接的网络,如果从扫描结果中找到了就去连,如果找不到就把黑名单清空,然后再去从扫描结果和黑名单里的网络一一匹配,匹配上了就去连
log:
第一次连接关联被拒绝而加入黑名单
12-03 05:05:10.560 D/SupplicantStaIfaceHal( 4074): connectToNetwork "Forever的2.4G"WPA_PSK
12-03 05:05:11.984 I/wpa_supplicant( 5728): wlan0: CTRL-EVENT-ASSOC-REJECT bssid=34:29:12:d6:7f:9d status_code=1 timeout=auth
12-03 05:05:11.984 D/wpa_supplicant( 5728): Added BSSID 34:29:12:d6:7f:9d into blacklist
.............................................................
第二次去连接
12-03 05:05:31.804 D/WifiStateMachine( 4074): ConnectModeState !CMD_START_CONNECT rt=1170144/1170144 4 1010 "Forever的2.4G"WPA_PSK any roam=false
12-03 05:05:31.804 D/WifiStateMachine( 4074): setTargetBssid set to any key="Forever的2.4G"WPA_PSK
12-03 05:05:31.808 D/SupplicantStaIfaceHal( 4074): connectToNetwork "Forever的2.4G"WPA_PSK
从扫描结果中通过ssid去找要去连接的网络,去连接的网络由于之前关联被拒绝而加入黑名单,就没有去匹配
12-03 05:05:31.960 D/wpa_supplicant( 5728): wlan0: Scan results matching the currently selected network
12-03 05:05:31.960 D/wpa_supplicant( 5728): wlan0: Selecting BSS from priority group 0
12-03 05:05:31.960 D/wpa_supplicant( 5728): wlan0: 0: 16:ab:c5:88:4a:be ssid='PCWifi' wpa_ie_len=0 rsn_ie_len=20 caps=0x8131 level=-63 freq=5745
12-03 05:05:31.960 D/wpa_supplicant( 5728): wlan0: skip - SSID mismatch
12-03 05:05:31.960 D/wpa_supplicant( 5728): wlan0: 17: 34:29:12:d6:7f:9d ssid='Forever\xe7\x9a\x842.4G' wpa_ie_len=0 rsn_ie_len=26 caps=0x631 level=-83 freq=2432 wps
12-03 05:05:31.960 D/wpa_supplicant( 5728): wlan0: skip - blacklisted (count=1 limit=0)
找不到要去连接的网络,然后把黑名单移出重新去匹配
12-03 05:05:31.960 D/wpa_supplicant( 5728): wlan0: No APs found - clear blacklist and try again
12-03 05:05:31.960 D/wpa_supplicant( 5728): Removed BSSID 34:29:12:d6:7f:9d from blacklist (clear)
匹配到网络,开始关联流程
12-03 05:05:31.961 D/wpa_supplicant( 5728): wlan0: 17: 34:29:12:d6:7f:9d ssid='Forever\xe7\x9a\x842.4G' wpa_ie_len=0 rsn_ie_len=26 caps=0x631 level=-83 freq=2432 wps
12-03 05:05:31.961 D/wpa_supplicant( 5728): wlan0: selected based on RSN IE
12-03 05:05:31.961 D/wpa_supplicant( 5728): wlan0: selected BSS 34:29:12:d6:7f:9d ssid='Forever\xe7\x9a\x842.4G'
12-03 05:05:31.961 I/wpa_supplicant( 5728): wlan0: Trying to associate with SSID 'Forever\xe7\x9a\x842.4G'
12-03 05:05:31.962 D/wpa_supplicant( 5728): wlan0: State: DISCONNECTED -> ASSOCIATING