一、通过搜索Log中关键字 wpa_supplicant: wlan0: State 分析wifi连接过程:
04-11 10:01:32.080  9177  9177 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED        //未连接
 04-11 10:01:32.090  9177  9177 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED        //未连接
 04-11 10:01:32.090  9177  9177 D wpa_supplicant: wlan0: State: DISCONNECTED -> INTERFACE_DISABLED        //未连接 ->接口禁用
 04-11 10:01:32.092  9177  9177 D wpa_supplicant: wlan0: State: INTERFACE_DISABLED -> DISCONNECTED        //接口禁用 -> 未连接
 04-11 10:01:32.092  9177  9177 D wpa_supplicant: wlan0: State: DISCONNECTED -> DISCONNECTED        //未连接
 04-11 10:01:32.123  9177  9177 D wpa_supplicant: wlan0: State: DISCONNECTED -> ASSOCIATING        //未连接 -> 配对
 04-11 10:01:32.213  9177  9177 D wpa_supplicant: wlan0: State: ASSOCIATING -> ASSOCIATED        //重新配对,配对成功
 04-11 10:01:32.215  9177  9177 D wpa_supplicant: wlan0: State: ASSOCIATED -> 4WAY_HANDSHAKE        //配对 -> 四次握手
 04-11 10:01:32.222  9177  9177 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE -> 4WAY_HANDSHAKE
 04-11 10:01:32.223  9177  9177 D wpa_supplicant: wlan0: State: 4WAY_HANDSHAKE -> GROUP_HANDSHAKE
 04-11 10:01:32.225  9177  9177 D wpa_supplicant: wlan0: State: GROUP_HANDSHAKE -> COMPLETED        建立连接前5行我们可以理解为当前状态处于断开状态,第6~11行为从扫描到匹配,再到四次握手,最后连接成功。
二、从Log中搜索关键字 RSSI 获取当前连接wifi的状态及信息:
04-11 09:56:55.127  1279  4240 D AgpsApn : mDefaultNetworkcallback onCapabilitiesChanged: network=102, nc=[ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED LinkUpBandwidth>=12000Kbps LinkDnBandwidth>=60000Kbps TransportInfo: <SSID: <unknown ssid>, BSSID: 02:00:00:00:00:00, MAC: 02:00:00:00:00:00, IP: /192.168.4.217, Security type: 2, Supplicant state: COMPLETED, Wi-Fi standard: 5, RSSI: -52, Link speed: 180Mbps, Tx Link speed: 180Mbps, Max Supported Tx Link speed: 200Mbps, Rx Link speed: 6Mbps, Max Supported Rx Link speed: 200Mbps, Frequency: 5745MHz, Net ID: -1, Metered hint: false, score: 60, isUsable: true, CarrierMerged: false, SubscriptionId: -1, IsPrimary: 1, Trusted: true, Restricted: false, Ephemeral: false, OEM paid: false, OEM private: false, OSU AP: false, FQDN: <none>, Provider friendly name: <none>, Requesting package name: <none><none>MLO Information: , AP MLD Address: <none>, AP MLO Link Id: <none>, AP MLO Affiliated links: <none>> SignalStrength: -52 AdminUids: [1000] SSID: "dazhi-5G" UnderlyingNetworks: Null]
1、AgpsApn : mDefaultNetworkcallback onCapabilitiesChanged: 这是一个回调方法,当默认网络的能力发生变化时,它会被触发。
2、network=109: 这可能是网络的唯一标识符。
3、nc=[ ... ]: 这部分详细描述了网络的能力(Capabilities)和状态:
        Transports: WIFI: 这表示该网络是通过WiFi连接的。
        Capabilities: 列出了一系列的能力标志,包括:
                NOT_METERED: 表示此网络不收费或不计费。
                INTERNET: 表示此网络可以连接到互联网。
                NOT_RESTRICTED: 表示此网络没有限制。
                TRUSTED: 表示此网络是可信的。
                NOT_VPN: 表示此网络不是VPN连接。
                VALIDATED: 表示此网络已经验证过。
                NOT_ROAMING: 表示设备不在漫游状态。
                FOREGROUND: 表示此网络当前处于前台状态。
                NOT_CONGESTED: 表示网络没有拥塞。
                NOT_SUSPENDED: 表示网络没有被暂停。
                NOT_VCN_MANAGED: 表示此网络不是由VCN(可能是一个特定于供应商或地区的网络管理方案)管理的。
        LinkUpBandwidth>=12000Kbps, LinkDnBandwidth>=60000Kbps: 这些是上行和下行带宽的最小值。
        TransportInfo: 提供了更多关于WiFi连接的详细信息,包括SSID(网络名称)、BSSID(基本服务集标识符,即WiFi MAC地址)、IP地址、安全类型、Wi-Fi标准、信号强度(RSSI)、链接速度等。
        SignalStrength: -78: 这是WiFi信号的强度,数值越低,信号越弱。
        SSID: "GQ_TestRoom02_5G": 这是WiFi网络的名称。
从这段日志中,我们可以得出以下结论:
• 设备正在通过WiFi连接到名为"dazhi-5G"的网络。
• 该网络具有一系列特定的能力,包括连接到互联网、不受限制、可信等。
• WiFi信号的强度为-52,这是一个非常好的信号强度,显示满格信号。
    <integer-array translatable="false" name="config_wifiRssiLevelThresholds">
                                                          <!-- RSSI              RSSI Level -->
         <item>-88</item>            <!-- (-infinity, -88)              0 -->
         <item>-77</item>            <!-- [-88, -77)                       1 -->
         <item>-66</item>            <!-- [-77, -66)                       2 -->
         <item>-55</item>            <!-- [-66, -55)                       3 -->
                                                          <!-- [-55, +infinity)             4 -->
     </integer-array>