wpa_supplicant 状态机的切换以及事件驱动

WIFI事件类型

WIFI事件类型
pre-shared key may be incorrect  认证密码错误
EVENT_ASSOC_TIMED_OUT 连接超时
EVENT_AUTH_TIMED_OUT  认证超时
EVENT_SCAN_RESULTS 扫描完成,返回扫描结果
EVENT_AUTH 认证完成事件
EVENT_DEAUTH 认证解除
EVENT-STATE-CHANGE 状态机变化事件
 
 
enum wpa_event_type 
{
	EVENT_ASSOC,
	EVENT_DISASSOC,
	EVENT_MICHAEL_MIC_FAILURE,
	EVENT_SCAN_RESULTS,//【扫描结果】
	EVENT_ASSOCINFO,//【连接信息】
	EVENT_INTERFACE_STATUS, //【网卡状态】
	EVENT_PMKID_CANDIDATE,
	EVENT_STKSTART,
	EVENT_TDLS,
	EVENT_FT_RESPONSE,
	EVENT_IBSS_RSN_START,
	EVENT_AUTH, //【认证成功】
	EVENT_DEAUTH, //【认证解除】
	EVENT_ASSOC_REJECT, //【拒绝连接】
	EVENT_AUTH_TIMED_OUT, //【认证超时】
	EVENT_ASSOC_TIMED_OUT,//【连接超时】
	EVENT_WPS_BUTTON_PUSHED,
	EVENT_TX_STATUS,
	EVENT_RX_FROM_UNKNOWN,
	EVENT_RX_MGMT,
	EVENT_REMAIN_ON_CHANNEL,
	EVENT_CANCEL_REMAIN_ON_CHANNEL,
	EVENT_RX_PROBE_REQ,
	EVENT_NEW_STA,
	EVENT_EAPOL_RX,
	EVENT_SIGNAL_CHANGE,//【信号变化】
	EVENT_INTERFACE_ENABLED,
	EVENT_INTERFACE_DISABLED, //【网卡接口不可用】
	EVENT_CHANNEL_LIST_CHANGED,
	EVENT_INTERFACE_UNAVAILABLE,
	EVENT_BEST_CHANNEL,
	EVENT_UNPROT_DEAUTH,
	EVENT_UNPROT_DISASSOC,
	EVENT_STATION_LOW_ACK,
	EVENT_IBSS_PEER_LOST,
	EVENT_DRIVER_GTK_REKEY,
	EVENT_SCHED_SCAN_STOPPED,
	EVENT_DRIVER_CLIENT_POLL_OK,
	EVENT_EAPOL_TX_STATUS,
	EVENT_CH_SWITCH,
	EVENT_WNM,
	EVENT_CONNECT_FAILED_REASON,
	EVENT_DFS_RADAR_DETECTED,
	EVENT_DFS_CAC_FINISHED,
	EVENT_DFS_CAC_ABORTED,
	EVENT_DFS_NOP_FINISHED,
	EVENT_SURVEY,
	EVENT_SCAN_STARTED, //【开始扫描】
	EVENT_AVOID_FREQUENCIES,
	EVENT_NEW_PEER_CANDIDATE,
	EVENT_ACS_CHANNEL_SELECTED,
	EVENT_DFS_CAC_STARTED,
}
<p><span style="font-family: Arial, Helvetica, sans-serif;">wpa_supplicant 状态机的切换</span></p>adb logcat | findstr "wpa_supplicant:.wlan0:.State:"
 
 
1.一次打开WIFI自动连接的过程
09-29 20:53:59.796  4882  4882 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 20:54:00.155  4882  4882 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 20:54:00.891  4882  4882 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 20:54:02.369  4882  4882 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 20:54:02.415  4882  4882 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 20:54:02.469  4882  4882 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 20:54:02.502  4882  4882 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 20:54:02.522  4882  4882 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->GROUP_HANDSHAKE
09-29 20:54:02.529  4882  4882 D wpa_supplicant: wlan0: State: GROUP_HANDSHAKE -> COMPLETED
 
 
 
2.手动关闭WIFI的过程
09-29 20:56:08.605  5306  5306 D wpa_supplicant: wlan0: State: COMPLETED -> DISCONNECTED
09-29 20:56:08.606  5306  5306 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
 
 
 
3.打开WIFI 自动连接 手动关闭WIFI全过程
09-29 20:57:25.864  5835  5835 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 20:57:26.556  5835  5835 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 20:57:27.962  5835  5835 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 20:57:28.020  5835  5835 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 20:57:28.060  5835  5835 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 20:57:28.070  5835  5835 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE -> 4WAY_HANDSHAKE
09-29 20:57:28.074  5835  5835 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE -> GROUP_HANDSHAKE
09-29 20:57:28.078  5835  5835 D wpa_supplicant: wlan0: State: GROUP_HANDSHAKE -> COMPLETED
09-29 20:57:36.513  5835  5835 D wpa_supplicant: wlan0: State: COMPLETED -> DISCONNECTED
09-29 20:57:36.513  5835  5835 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
 
 
 
4.打开WIFI 自动连接到一个开放的WIFI 需要认证才能登陆
09-29 21:00:52.246  7207  7207 D wpa_supplicant: wlan0: State: DISCONNECTED -> INACTIVE
09-29 21:00:52.328  7207  7207 D wpa_supplicant: wlan0: State: INACTIVE -> DISCONNECTED
09-29 21:00:52.605  7207  7207 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:00:53.088  7207  7207 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 21:00:57.258  7207  7207 D wpa_supplicant: wlan0: State: SCANNING -> DISCONNECTED
09-29 21:00:58.702  7207  7207 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 21:01:01.069  7207  7207 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 21:01:01.125  7207  7207 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 21:01:01.127  7207  7207 D wpa_supplicant: wlan0: State: ASSOCIATED -> COMPLETED
 
 
 
5.打开WIFI 未连接任何网络的情况   一直点击Scan也未切换状态
09-29 21:03:53.376  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:03:53.644  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:03:53.999  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 21:03:58.134  8183  8183 D wpa_supplicant: wlan0: State: SCANNING -> DISCONNECTED
09-29 21:03:59.755  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
 
 
 
6.WIFI已经打开手动输入AP热点密码连接的过程
09-29 21:06:46.472  8183  8183 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 21:06:46.534  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 21:06:46.545  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 21:06:46.557  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:06:46.559  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->GROUP_HANDSHAKE
09-29 21:06:46.561  8183  8183 D wpa_supplicant: wlan0: State: GROUP_HANDSHAKE -> COMPLETED
 
 
 
 
7.WIFI已经打开手动输入AP热点【错误】密码连接的过程
09-29 21:09:09.160  8183  8183 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 21:09:09.231  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 21:09:09.270  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 21:09:12.599  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE 【第一次密码握手错误】
09-29 21:09:14.806  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:09:17.256  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
==================================连接正确的LOG↓==================================
09-29 21:06:46.557  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:06:46.559  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->GROUP_HANDSHAKE
得出结论: 当密码错误的时候 wpa_supplicant 状态机 会连续retry三次执行 4WAY_HANDSHAKE ->4WAY_HANDSHAKE 过程
==================================连接正确的LOG↑==================================
 
 
【三次4WAY_HANDSHAKE都失败后 状态机会从 4WAY_HANDSHAKE 状态 切换为 DISCONNECTED 状态】
09-29 21:09:19.291  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->DISCONNECTED  
09-29 21:09:19.302  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:09:19.894  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 21:09:22.328  8183  8183 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 21:09:22.393  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 21:09:22.440  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 21:09:25.256  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE【第二次密码握手错误】
09-29 21:09:26.255  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:09:29.247  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:09:32.444  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->DISCONNECTED
09-29 21:09:32.469  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:09:32.872  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 21:09:35.325  8183  8183 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 21:09:35.396  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 21:09:35.451  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 21:09:36.443  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE【第三次密码握手错误】
09-29 21:09:39.627  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:09:41.835  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:09:45.474  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->DISCONNECTED
09-29 21:09:45.481  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:09:45.919  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 21:09:48.515  8183  8183 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 21:09:48.587  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 21:09:48.611  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 21:09:52.427  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE【第四次密码握手错误】
09-29 21:09:54.739  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:09:55.655  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:09:58.623  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->DISCONNECTED
09-29 21:09:58.628  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:09:59.633  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:10:01.385  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
09-29 21:10:03.809  8183  8183 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
09-29 21:10:03.873  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
09-29 21:10:03.917  8183  8183 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
09-29 21:10:06.747  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE【第五次密码握手错误】
09-29 21:10:11.325  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:10:12.559  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->4WAY_HANDSHAKE
09-29 21:10:13.941  8183  8183 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE ->DISCONNECTED
09-29 21:10:13.942  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:10:14.943  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
09-29 21:10:16.409  8183  8183 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
 
 
状态机会尝试重连5次,5次都失败后就不继续连接了,提示用户 连接热点SSID超时,连接失败
中途断开热点的情况
09-30 14:44:59.108 27324 27324 D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATED 【状态的切换】
09-30 14:44:59.111 27324 27324 D wpa_supplicant: wlan0: State: ASSOCIATED -> COMPLETED
09-30 14:45:17.834 27324 27324 D wpa_supplicant: wlan0: State: COMPLETED -> DISCONNECTED
09-30 14:45:20.450 27324 27324 D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
 
 
 
 
<pre code_snippet_id="1908759" snippet_file_name="blog_20160930_2_8523724" name="code" class="cpp">8.WIFI热点中途断开的情况
09-30 14:47:04.393   425  1117 D SocketClient: SocketClient sendData done: 614 Address removed FE80::22/64 wlan0 01 01 -1
09-30 14:47:04.394  1001  1391 D NetdConnector: RCV <- {614 Address removed FE80::22/64 wlan0 01 01 -1}
09-30 14:47:04.395  1001  1391 D NetdConnector: RCV <- {614 Address removed FE80::22/64 wlan0 01 01 -1}
09-30 14:47:04.396  1001  1063 D NetdConnector: RCV unsolicited event from native daemon, event = 614 Address removed FE80::22/64 wlan0 01 01 -1
09-30 14:47:04.398  1001  1063 D NetworkManagement: onEvent:614 Address removed FE80::22/64 wlan0 01 01 -1:8
09-30 14:47:04.404  1001  1063 I Tethering: addressRemoved wlan0, fe80::22/64
09-30 14:47:04.705  1001 27382 D NetUtils: dhcpv6_start failed : wlan0
09-30 14:47:04.706  1001 27382 E DhcpStateMachine: DHCPv6 request failed on wlan0: DHCPv6 result property was not set
09-30 14:47:04.753 27324 27324 D wpa_supplicant: iface wlan0 recv cmd BTCOEXMODE 2
09-30 14:47:05.191 27324 27324 D wpa_supplicant: nl80211: Drv Event 34 (NL80211_CMD_NEW_SCAN_RESULTS) received for wlan0
09-30 14:47:05.191 27324 27324 D wpa_supplicant: wlan0: nl80211: New scan results available
09-30 14:47:05.192 27324 27324 D wpa_supplicant: wlan0: Event SCAN_RESULTS (3) received
09-30 14:47:05.192 27324 27324 D wpa_supplicant: wlan0: Scan completed in 2.427822 seconds
09-30 14:47:05.193 27324 27324 D wpa_supplicant: wlan0: BSS: Start scan result update 155
09-30 14:47:05.193 27324 27324 D wpa_supplicant: wlan0: Scan-only results received
09-30 14:47:05.193 27324 27324 D wpa_supplicant: wlan0: Radio work 'scan'@0x7f8fc9d230 done in 2.436793 seconds
09-30 14:47:05.240 27324 27324 D wpa_supplicant: wlan0: Control interface command 'BSS RANGE=0- MASK=0x29d87'
09-30 14:47:05.253 27324 27324 D wpa_supplicant: wlan0: Control interface command 'BSS RANGE=653- MASK=0x29d87'
09-30 14:47:05.318 27324 27324 D wpa_supplicant: wlan0: Control interface command 'STATUS-NO_EVENTS'
09-30 14:47:05.502 27324 27324 D wpa_supplicant: RTM_NEWLINK: ifi_index=146 ifname=wlan0 wext ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
09-30 14:47:05.503 27324 27324 D wpa_supplicant: RTM_NEWLINK: ifi_index=146 ifname=wlan0 operstate=2 linkmode=1 ifi_family=0 ifi_flags=0x1003 ([UP])
09-30 14:47:05.504 27324 27324 D wpa_supplicant: nl80211: Drv Event 48 (NL80211_CMD_DISCONNECT) received for wlan0
// 接收到 取消认证的事件
09-30 14:47:05.504 27324 27324 D wpa_supplicant: wlan0: Event DEAUTH (12) received  
09-30 14:47:05.504 27324 27324 D wpa_supplicant: wlan0: Deauthentication notification


//发出断开连接的事件
09-30 14:47:05.504 27324 27324 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid=02:08:22:34:eb:6b reason=3


//不能重连接 (因为热点关闭了)
09-30 14:47:05.505 27324 27324 D wpa_supplicant: wlan0: Auto connect disabled: do not try to re-connect 
09-30 14:47:05.505 27324 27324 D wpa_supplicant: wlan0: WPA: Clear old PMK and PTK
09-30 14:47:05.505 27324 27324 D wpa_supplicant: wlan0: State: COMPLETED【9-> DISCONNECTED【0
WIFI的EVENT和状态切换的LOG
 
adb logcat | findstr "IFNAME=wlan0" 
adb logcat | findstr "wpa_supplicant:.wlan0:.State:" 
adb logcat | findstr "wlan0" 
 
 
public enum SupplicantState implements Parcelable {
DISCONNECTED,0】打开wifi连接不上热点
INTERFACE_DISABLED,1】网卡不可用
INACTIVE,2】网卡可用
SCANNING,3】
AUTHENTICATING,4】
ASSOCIATING,5】
ASSOCIATED,6】
FOUR_WAY_HANDSHAKE,7】
GROUP_HANDSHAKE,8】
COMPLETED,9】
DORMANT,10】X错误
UNINITIALIZED,11】未初始化
INVALID;12】硬件问题
}
 
 
1.已连接WIFI热点【cts】 关闭WIFI的LOG
-------------------------------------------------------------------------
已连接WIFI热点【cts】 关闭WIFI的LOG
1.CTRL-EVENT-DISCONNECTED
//离开网络bssid=70:62:b8:62:2e:c4   原因3
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1
  
 [1][2] 表示的什么意思    <3>表示的什么意思   reason=3 什么意思  locally_generated什么意思
 
1.1 WifiMonitor监听底层事件对应的LOG
  //WifiMonitor 接收到来自底层HW的EVENT的LOG 
  D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1]
 
LOG如下
【发送DISCONNECTED断开连接的事件】               
09-30 12:34:45.935  1001 26391 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1
09-30 12:34:45.935  1001 26391 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1
09-30 12:34:45.935  1001 26391 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1]
 
【wpa_supplicant状态由 COMPLETED 转为 DISCONNECTED 】   
09-30 12:34:45.952 26389 26389 D wpa_supplicant: wlan0: State: COMPLETED -> DISCONNECTED
09-30 12:34:45.953 26389 26389 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
 
【由于状态切换 引起的STATE-CHANGE】 ( 从 COMPLETED 【9】 完成-->DISCONNECTED 【0】 失去连接状态切换 ) 
09-30 12:34:45.952  1001 26391 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts
09-30 12:34:45.964  1001 26391 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts
09-30 12:34:45.965  1001 26391 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts]
 
 
2.CTRL-EVENT-STATE-CHANGE ( 从 COMPLETED 【9】 完成-->DISCONNECTED 【0】 失去连接状态切换 ) 
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts
 
 state=0 表示的什么意思--->表示当前的状态是 DISCONNECTED  
 id=3  表示当前连接的 SSID网络对应的 netid是3
 
 2.1 WifiMonitor监听底层事件对应的LOG
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts]
 
 
3.CTRL-EVENT-BSS-REMOVED (这里应该是在关闭WIFI时候,把扫描的结果移除的操作)
 
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 23 00:87:36:3f:ef:9a【ssid=MOMOKO】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 23 00:87:36:3f:ef:9a
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 1  44:6d:57:99:38:a1(少打了5!掉数据)【whr360】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 1  44:6d: 7:99:38:a1
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 2  00:19:70:00:30:d6
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 2  00:19:70:00:30:d6
 // 【cts】的netid为3 这里的0 应该不是对应的netid 而是扫描生成的顺序
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 0 70:62:b8:62:2e:c4 【cts】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 0 70:62:b8:62:2e:c4
 
 【 54:e6:fc:52:6f:1c 】又掉数据了
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 27  4:e6:fc: 2:6f:1c【LJ-8E2-V3-Tplink】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 27  4:e6:fc: 2:6f:1c
  
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 19 00:19:70:00:30:88 【CMCC-WEB】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 19 00:19:70:00:30:88
 
同时对应的搜索结果如下
C:\Users\zwx320975>adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 scan_results
bssid / frequency / signal level / flags / ssid
70:62:b8:62:2e:c4       2412    -71     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       cts
06:19:70:27:ca:96       2462    -55     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
00:22:aa:9e:31:48       2452    -69     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    BW-wx20s
00:23:69:ce:58:b0       2412    -65     [WPA-PSK-TKIP][ESS]     LJ-7W1-V3-Linksys
44:6d:57:99:38:a1       2412    -80     [WPA2-PSK-CCMP][ESS]    whr360
00:19:70:27:ca:96       2462    -55     [ESS]   CMCC-WEB
16:19:70:27:ca:96       2462    -55     [ESS]   and-Business
06:19:70:00:30:2e       2437    -71     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
06:19:70:00:32:c0       2472    -69     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
02:08:22:e8:40:ff       2437    -86     [WPA2-PSK-CCMP][WPS][ESS]       AAA5860
16:19:70:00:30:2e       2437    -71     [ESS]   and-Business
00:19:70:00:30:2e       2437    -72     [ESS]   CMCC-WEB
00:19:70:00:32:c0       2472    -67     [ESS]   CMCC-WEB
16:19:70:00:32:c0       2472    -67     [ESS]   and-Business
10:0e:0e:20:63:b7       2437    -83     [ESS]   HQ_guest
22:0e:0e:20:63:b7       2437    -81     [ESS]   HQ_Office
06:19:70:00:30:88       2472    -83     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
16:19:70:00:30:88       2472    -84     [ESS]   and-Business
00:19:70:00:30:88       2472    -85     [ESS]   CMCC-WEB
00:19:70:00:30:d6       2412    -86     [ESS]   CMCC-WEB
12:0e:0e:20:63:b7       2437    -82     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    VIP-guest
00:23:69:ce:58:1d       2437    -85     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    LJ-Meeting 01
00:87:36:3f:ef:9a       2437    -90     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]MOMOKO
ec:26:ca:99:31:90       2412    -91     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]gjctsceshi
06:19:70:00:30:69       2417    -87     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
16:19:70:00:30:69       2417    -86     [ESS]   and-Business
00:19:70:00:30:69       2417    -87     [ESS]   CMCC-WEB
54:e6:fc:52:6f:1c       2437    -91     [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS]LJ-8E2-V3-Tplink
 
 
4.CTRL-EVENT-TERMINATING (关闭WIFI的命令)
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-TERMINATING 
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-TERMINATING 
 
4.1 WifiMonitor监听底层事件关闭WIFI的事件   
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-TERMINATING ]
-------------------------------------------------------------------------
 
 
2.打开WIFI的操作
-------------------------------------------------------------------------
5.CTRL-EVENT-REGDOM-CHANGE
 D wpa_supplicant: wlan0: State: DISCONNECTED【0-> DISCONNECTED【0】 
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN
5.1
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN]
 
 D wpa_supplicant: wlan0: State: DISCONNECTED【0-> SCANNING【3】
	
 init    type   alpha2  CTRL-EVENT-REGDOM-CHANGE 都是什么意思   
 
 
2.(2) 
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=]
 
 state=0 表示的什么意思   
 id=-1  什么意思
 BSSID = 0 什么意思
 
2.(2) 
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=]
 state=3 表示的什么意思   
 id=-1  什么意思
 BSSID = 0 什么意思
 
6.CTRL-EVENT-SCAN-STARTED (扫描开始)
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-STARTED 
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-STARTED 
 
7.CTRL-EVENT-BSS-ADDED(这个应该是扫描热点加入热点名单)
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 0 70:62:b8:62:2e:c4【cts】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 0 70:62:b8:62:2e:c4
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 1 06:19:70:27:ca:96 【CMCC-2462】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 1 06:19:70:27:ca:96
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 2 00:23:69:ce: 8:b0 【LJ-7W1-V3-Linksys】缺5
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 2 00:23:69:ce: 8:b0
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 3 06:19:70:00:30:2e 【CMCC-2437】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 3 06:19:70:00:30:2e
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 4 00:22:aa:9e:31:48 【BW-wx20s-2452】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 4 00:22:aa:9e:31:48
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED   06:19:70:00:32:c0 【CMCC-2472】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED   06:19:70:00:32:c0
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 6 00:23:69:ce: 8:1d 【 LJ-Meeting 01-2437】缺5
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 6 00:23:69:ce: 8:1d
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 7  4:e6:fc: 2:6f:1c【LJ-8E2-V3-Tplink-2437】缺5
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 7  4:e6:fc: 2:6f:1c
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 8 92:21:81:de:89:f1 
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 8 92:21:81:de:89:f1
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 9 16:19:70:27:ca:96and-Business-2462】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 9 16:19:70:27:ca:96
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 10 00:19:70:27:ca:96【CMCC-WEB-2462】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 10 00:19:70:27:ca:96
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 11 00:19:70:00:30:2e【CMCC-WEB-2437】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 11 00:19:70:00:30:2e
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 12 16:19:70:00:30:2e 【and-Business-2437】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 12 16:19:70:00:30:2e
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 13 00:19:70:00:32:c0【CMCC-WEB-2472】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 13 00:19:70:00:32:c0
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 14 16:19:70:00:32:c0 【and-Business-2472】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 14 16:19:70:00:32:c0
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 1  00:19:70:00:30:88 【CMCC-WEB-2472】
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 1  00:19:70:00:30:88
 
 
同时对应的搜索结果如下
C:\Users\zwx320975>adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 scan_results
bssid / frequency / signal level / flags / ssid
70:62:b8:62:2e:c4       2412    -71     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       cts
06:19:70:27:ca:96       2462    -55     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
00:22:aa:9e:31:48       2452    -69     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    BW-wx20s
00:23:69:ce:58:b0       2412    -65     [WPA-PSK-TKIP][ESS]     LJ-7W1-V3-Linksys
44:6d:57:99:38:a1       2412    -80     [WPA2-PSK-CCMP][ESS]    whr360
00:19:70:27:ca:96       2462    -55     [ESS]   CMCC-WEB
16:19:70:27:ca:96       2462    -55     [ESS]   and-Business
06:19:70:00:30:2e       2437    -71     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
06:19:70:00:32:c0       2472    -69     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
02:08:22:e8:40:ff       2437    -86     [WPA2-PSK-CCMP][WPS][ESS]       AAA5860
16:19:70:00:30:2e       2437    -71     [ESS]   and-Business
00:19:70:00:30:2e       2437    -72     [ESS]   CMCC-WEB
00:19:70:00:32:c0       2472    -67     [ESS]   CMCC-WEB
16:19:70:00:32:c0       2472    -67     [ESS]   and-Business
10:0e:0e:20:63:b7       2437    -83     [ESS]   HQ_guest
22:0e:0e:20:63:b7       2437    -81     [ESS]   HQ_Office
06:19:70:00:30:88       2472    -83     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
16:19:70:00:30:88       2472    -84     [ESS]   and-Business
00:19:70:00:30:88       2472    -85     [ESS]   CMCC-WEB
00:19:70:00:30:d6       2412    -86     [ESS]   CMCC-WEB
12:0e:0e:20:63:b7       2437    -82     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    VIP-guest
00:23:69:ce:58:1d       2437    -85     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    LJ-Meeting 01
00:87:36:3f:ef:9a       2437    -90     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]MOMOKO
ec:26:ca:99:31:90       2412    -91     [WPA-PSK-CCMP][WPA2-PSK-CCMP][ESS]gjctsceshi
06:19:70:00:30:69       2417    -87     [WPA2-EAP-CCMP-preauth][ESS]    CMCC
16:19:70:00:30:69       2417    -86     [ESS]   and-Business
00:19:70:00:30:69       2417    -87     [ESS]   CMCC-WEB
54:e6:fc:52:6f:1c       2437    -91     [WPA-PSK-CCMP][WPA2-PSK-CCMP][WPS][ESS]LJ-8E2-V3-Tplink
 
 
8.CTRL-EVENT-SCAN-RESULTS  通知已经有了扫描结果
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-RESULTS 
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-RESULTS 
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-SCAN-RESULTS ]
 
9.Trying (尝试与热点进行连接)
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>Trying to associate with SSID 'cts'
 D WifiHW  : [2] get event: IFNAME=wlan0 Trying to associate with SSID 'cts'
 D WifiMonitor: Event [IFNAME=wlan0 Trying to associate with SSID 'cts']
 
D wpa_supplicant: wlan0: State: SCANNING【3-> ASSOCIATING 【5// 由此会引起状态的改变
 
 
2.(2)CTRL-EVENT-STATE-CHANGE    应该是从 Scanning 转为 Associating
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=5  BSSID=00:00:00:00:00:00 SSID=cts
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=5  BSSID=00:00:00:00:00:00 SSID=cts
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=  BSSID=00:00:00:00:00:00 SSID=cts]
 
D wpa_supplicant: wlan0: State: ASSOCIATING【5-> ASSOCIATED【6// 由此会引起状态的改变
 
2.(2)CTRL-EVENT-STATE-CHANGE    应该是从 Associating 转为 Associated
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=6 BSSID=00:00:00:00:00:00 SSID=cts
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=6 BSSID=00:00:00:00:00:00 SSID=cts
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=6 BSSID=00:00:00:00:00:00 SSID=cts]
 
 
D wpa_supplicant: wlan0: State: ASSOCIATED 【6-> 4WAY_HANDSHAKE【7// 由此会引起状态的改变
 
10.Associated (已经与bssid=70:62:b8:62:2e:c4 ssid=cts的热点建立连接)
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>Associated with 70:62:b8:62:2e:c4
 D WifiHW  : [2] get event: IFNAME=wlan0 Associated with 70:62:b8:62:2e:c4
 D WifiMonitor: Event [IFNAME=wlan0 Associated with 70:62:b8:62:2e:c4]
 
2.(2)CTRL-EVENT-STATE-CHANGE    应该是从第一次握手 ASSOCIATED 转为 4WAY-HANDSHAKE的变化
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=7 BSSID=70:62:b8:62:2e:c4 SSID=cts
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=7 BSSID=70:62:b8:62:2e:c4 SSID=cts
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=7 BSSID=70:62:b8:62:2e:c4 SSID=cts]
 state=7 4WAY_HANDSHAKE
 
D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE 【7-> 4WAY_HANDSHAKE 【7】  ##第二次握手由于状态未变化 所以没有LOG
D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE 【7-> GROUP_HANDSHAKE 【8】 第三次握手
	
2.(2)CTRL-EVENT-STATE-CHANGE    应该是第三次握手 4WAY-HANDSHAKE 转为 GROUP_HANDSHAKE
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=8 BSSID=70:62:b8:62:2e:c4 SSID=cts
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=8 BSSID=70:62:b8:62:2e:c4 SSID=cts
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=8 BSSID=70:62:b8:62:2e:c4 SSID=cts]
 state=8 GROUP_HANDSHAKE
 
11.WPA (密钥协商完成) 与bssid=70:62:b8:62:2e:c4的热点完成了 密钥的认证
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>WPA: Key negotiation completed with 70:62:b8:62:2e:c4 [PTK=CCMP GTK=TKIP]
 D WifiHW  : [2] get event: IFNAME=wlan0 WPA: Key negotiation completed with 70:62:b8:62:2e:c4 [PTK=CCMP GTK=TKIP]
 D WifiMonitor: Event [IFNAME=wlan0 WPA: Key negotiation completed with 70:62:b8:62:2e:c4 [PTK=CCMP GTK=TKIP]]
 
 D wpa_supplicant: wlan0: State: GROUP_HANDSHAKE 【8-> COMPLETED 【9//第四次握手完成 连接建立 状态变化
 
12.CTRL-EVENT-CONNECTED  发出已经连接到热点的消息 bssid=70:62:b8:62:2e:c4  并设置了它的netid=3 保存到已连接的network
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-CONNECTED - Connection to 70:62:b8:62:2e:c4 completed [id=3 id_str=]
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-CONNECTED - Connection to 70:62:b8:62:2e:c4 completed [id=3 id_str=]
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-CONNECTED - Connection to 70:62:b8:62:2e:c4 completed [id=3 id_str=]]
 
2.(2)CTRL-EVENT-STATE-CHANGE   应该是第四次握手 GROUP_HANDSHAKE 转为 COMPLETED
 D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=9 BSSID=70:62:b8:62:2e:c4 SSID=cts
 D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=9 BSSID=70:62:b8:62:2e:c4 SSID=cts
 D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=9 BSSID=70:62:b8:62:2e:c4 SSID=cts]
 
-------------------------------------------------------------------------
 
 
 
 
 
 
打开WIFI自动连接热点又断开的LOG
D wpa_supplicant: RTM_NEWLINK: ifi_index=142 ifname=wlan0 operstate=2 linkmode=1 ifi_family=0 ifi_flags=0x1003 ([UP])
D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=]
D WifiHAL : [WIFI HAL]Creating message to get gscan capablities; handle=0x7f5d120d40, iface=142, ifname=wlan0
D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-STARTED 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-STARTED 
D WifiHW  : ifname=wlan0
D wpa_supplicant: wlan0: State: SCANNING -> DISCONNECTED
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=]
I wpa_supplicant: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-TERMINATING 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-TERMINATING 
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-TERMINATING ]
D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
D wpa_supplicant: RTM_NEWLINK: ifi_index=144 ifname=wlan0 operstate=2 linkmode=1 ifi_family=0 ifi_flags=0x1003 ([UP])
D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-REGDOM-CHANGE init=USER type=COUNTRY alpha2=CN]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=0 BSSID=00:00:00:00:00:00 SSID=]
D WifiHAL : [WIFI HAL]Creating message to get gscan capablities; handle=0x7f65812a40, iface=144, ifname=wlan0
D WifiHW  : ifname=wlan0
D wpa_supplicant: wlan0: State: DISCONNECTED -> SCANNING
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=-1 state=3 BSSID=00:00:00:00:00:00 SSID=]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-STARTED 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-STARTED 
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 0 70:62:b8:62:2e:c4
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 0 70:62:b8:62:2e:c4
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 1 00:22:aa:9e:31:48
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 1 00:22:aa:9e:31:48
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 2 06:19:70:27:ca:96
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 2 06:19:70:27:ca:96
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 3 06:19:70:00:30:2e
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 3 06:19:70:00:30:2e
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 4 00:23:69:ce:58:b0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 4 00:23:69:ce:58:b0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 5 06:19:70:00:32:c0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 5 06:19:70:00:32:c0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 6 d0:17:c2:50:44:af
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 6 d0:17:c2:50:44:af
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 7 44:6d:57:99:38:a1
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 7 44:6d:57:99:38:a1
D wpa_supplicant: RTM_NEWLINK: ifi_index=144 ifname=wlan0 wext ifi_family=0 ifi_flags=0x1003 ([UP])
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 8 06:19:70:00:30:d6
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 8 06:19:70:00:30:d6
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 9 02:08:22:e8:40:ff
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 9 02:08:22:e8:40:ff
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 10 06:19:70:00:30:69
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 10 06:19:70:00:30:69
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 11 06:19:70:00:30:88
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 11 06:19:70:00:30:88
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 12 16:19:70:27:ca:96
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 12 16:19:70:27:ca:96
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 13 00:19:70:27:ca:96
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 13 00:19:70:27:ca:96
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 14 00:19:70:00:30:2e
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 14 00:19:70:00:30:2e
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 15 16:19:70:00:30:2e
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 15 16:19:70:00:30:2e
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 16 16:19:70:00:32:c0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 16 16:19:70:00:32:c0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 17 00:19:70:00:32:c0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 17 00:19:70:00:32:c0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 18 16:19:70:00:30:d6
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 18 16:19:70:00:30:d6
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 19 00:19:70:00:30:88
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 19 00:19:70:00:30:88
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 20 00:19:70:00:30:69
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 20 00:19:70:00:30:69
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 21 16:19:70:00:30:88
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 21 16:19:70:00:30:88
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-RESULTS 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-RESULTS 
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-SCAN-RESULTS ]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>Trying to associate with SSID 'cts'
D WifiHW  : [2] get event: IFNAME=wlan0 Trying to associate with SSID 'cts'
D WifiMonitor: Event [IFNAME=wlan0 Trying to associate with SSID 'cts']
D wpa_supplicant: wlan0: State: SCANNING -> ASSOCIATING
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=5 BSSID=00:00:00:00:00:00 SSID=cts
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=5 BSSID=00:00:00:00:00:00 SSID=cts
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=5 BSSID=00:00:00:00:00:00 SSID=cts]
D wpa_supplicant: RTM_NEWLINK: ifi_index=144 ifname=wlan0 wext ifi_family=0 ifi_flags=0x1003 ([UP])
D wpa_supplicant: RTM_NEWLINK: ifi_index=144 ifname=wlan0 wext ifi_family=0 ifi_flags=0x1003 ([UP])
D wpa_supplicant: RTM_NEWLINK: ifi_index=144 ifname=wlan0 operstate=5 linkmode=1 ifi_family=0 ifi_flags=0x11003 ([UP][LOWER_UP])
D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=6 BSSID=00:00:00:00:00:00 SSID=cts
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=6 BSSID=00:00:00:00:00:00 SSID=cts
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=6 BSSID=00:00:00:00:00:00 SSID=cts]
D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE
D WifiHW  : [1] get event: IFNAME=wlan0 <3>Associated with 70:62:b8:62:2e:c4
D WifiHW  : [2] get event: IFNAME=wlan0 Associated with 70:62:b8:62:2e:c4
D WifiMonitor: Event [IFNAME=wlan0 Associated with 70:62:b8:62:2e:c4]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=7 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=7 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=7 BSSID=70:62:b8:62:2e:c4 SSID=cts]
D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE -> 4WAY_HANDSHAKE
D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE -> GROUP_HANDSHAKE
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=8 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=8 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=8 BSSID=70:62:b8:62:2e:c4 SSID=cts]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>WPA: Key negotiation completed with 70:62:b8:62:2e:c4 [PTK=CCMP GTK=TKIP]
D WifiHW  : [2] get event: IFNAME=wlan0 WPA: Key negotiation completed with 70:62:b8:62:2e:c4 [PTK=CCMP GTK=TKIP]
D WifiMonitor: Event [IFNAME=wlan0 WPA: Key negotiation completed with 70:62:b8:62:2e:c4 [PTK=CCMP GTK=TKIP]]
D wpa_supplicant: wlan0: State: GROUP_HANDSHAKE -> COMPLETED
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-CONNECTED - Connection to 70:62:b8:62:2e:c4 completed [id=3 id_str=]
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-CONNECTED - Connection to 70:62:b8:62:2e:c4 completed [id=3 id_str=]
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-CONNECTED - Connection to 70:62:b8:62:2e:c4 completed [id=3 id_str=]]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=9 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=9 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=9 BSSID=70:62:b8:62:2e:c4 SSID=cts]
 
 
D wpa_supplicant: RTM_NEWLINK: ifi_index=144 ifname=wlan0 operstate=6 linkmode=1 ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-STARTED 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-STARTED 
D wpa_supplicant: RTM_NEWLINK: ifi_index=144 ifname=wlan0 wext ifi_family=0 ifi_flags=0x11043 ([UP][RUNNING][LOWER_UP])
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 22 d4:ee:07:1e:35:38
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 22 d4:ee:07:1e:35:38
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 23 92:21:81:de:89:f1
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 23 92:21:81:de:89:f1
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-ADDED 24 00:19:70:00:30:d6
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-ADDED 24 00:19:70:00:30:d6
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-RESULTS 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-RESULTS 
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-SCAN-RESULTS ]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-SCAN-STARTED 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-SCAN-STARTED 
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-DISCONNECTED bssid=70:62:b8:62:2e:c4 reason=3 locally_generated=1]
D wpa_supplicant: wlan0: State: COMPLETED -> DISCONNECTED
D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-STATE-CHANGE id=3 state=0 BSSID=70:62:b8:62:2e:c4 SSID=cts]
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 6 d0:17:c2:50:44:af
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 6 d0:17:c2:50:44:af
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 7 44:6d:57:99:38:a1
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 7 44:6d:57:99:38:a1
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 10 06:19:70:00:30:69
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 10 06:19:70:00:30:69
I wpa_supplicant: nl80211: deinit ifname=wlan0 disabled_11b_rates=0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 11 06:19:70:00:30:88
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 11 06:19:70:00:30:88
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 19 00:19:70:00:30:88
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 19 00:19:70:00:30:88
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 20 00:19:70:00:30:69
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 20 00:19:70:00:30:69
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 21 16:19:70:00:30:88
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 21 16:19:70:00:30:88
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 0 70:62:b8:62:2e:c4
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 0 70:62:b8:62:2e:c4
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 2 06:19:70:27:ca:96
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 2 06:19:70:27:ca:96
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 3 06:19:70:00:30:2e
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 3 06:19:70:00:30:2e
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 4 00:23:69:ce:58:b0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 4 00:23:69:ce:58:b0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 1 00:22:aa:9e:31:48
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 1 00:22:aa:9e:31:48
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 5 06:19:70:00:32:c0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 5 06:19:70:00:32:c0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 9 02:08:22:e8:40:ff
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 9 02:08:22:e8:40:ff
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 22 d4:ee:07:1e:35:38
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 22 d4:ee:07:1e:35:38
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 8 06:19:70:00:30:d6
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 8 06:19:70:00:30:d6
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 23 92:21:81:de:89:f1
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 23 92:21:81:de:89:f1
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 13 00:19:70:27:ca:96
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 13 00:19:70:27:ca:96
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 12 16:19:70:27:ca:96
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 12 16:19:70:27:ca:96
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 15 16:19:70:00:30:2e
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 15 16:19:70:00:30:2e
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 14 00:19:70:00:30:2e
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 14 00:19:70:00:30:2e
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 16 16:19:70:00:32:c0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 16 16:19:70:00:32:c0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 17 00:19:70:00:32:c0
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 17 00:19:70:00:32:c0
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 24 00:19:70:00:30:d6
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 24 00:19:70:00:30:d6
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-BSS-REMOVED 18 16:19:70:00:30:d6
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-BSS-REMOVED 18 16:19:70:00:30:d6
D WifiHW  : [1] get event: IFNAME=wlan0 <3>CTRL-EVENT-TERMINATING 
D WifiHW  : [2] get event: IFNAME=wlan0 CTRL-EVENT-TERMINATING 
D WifiMonitor: Event [IFNAME=wlan0 CTRL-EVENT-TERMINATING ]

参考链接:
https://blog.csdn.net/u010842019/article/details/52705219
https://www.itdaan.com/tw/1f87ee792255

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值