scan执行时间较长,而切换ap比较快,会导致底层和上层的状态不sync, 而出现此问题, 分析如下:
1. scan期间处理connect 请求,由于scan时间较长,connect pending.
06-05 10:00:51.155156 10210 10210 D wpa_supplicant: wlan0: Add radio work 'connect'@0x7fb3add140
06-05 10:00:54.901443 10210 10210 D wpa_supplicant: wlan0: Radio work 'scan'@0x7fb3add190 done in 5.016538 seconds
06-05 10:00:54.901515 10210 10210 D wpa_supplicant: wlan0: Starting radio work 'connect'@0x7fb3add140 after 3.746329 second wait
2. scan返回后,一方面底层会继续pending的connect,连接上
06-05 10:00:54.901540 10210 10210 I wpa_supplicant: wlan0: Trying to associate with SSID 'TP-test100-5g'
06-05 10:00:54.903265 10210 10210 D wpa_supplicant: * bssid_hint=20:6b:e7:e6:6a:78
06-05 10:00:54.998693 10210 10210 I wpa_supplicant: wlan0: CTRL-EVENT-CONNECTED - Connection to 20:6b:e7:e6:6a:78 completed [id=7 id_str=]
3. 另