1.status 查看当前的WIFI状态
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 status
bssid=70:62:b8:62:2e:c4 // 一个长度为48位二进制的数字标志,用于识别不同的BSS(Basic Service Set)基本服务集,主要用于过滤
freq=2412(1) 2417(2) 2422(3) 2427(4) 2432(5) 2437(6) 2442(7) 2447(8) 2452(9) 2457(10) 2462(11) 2467(12) 2472(13) //与热点连接的信道
ssid=cts //当前连接的热点AP的名称
id=2 // 当前热点AP记录下STA的编号
mode=station // 当前设备的工作模式为STA
pairwise_cipher=CCMP 【NONE】//表示当前热点AP接受的安全加密算法 CCMP表示的是 密码块消息完整性协议
group_cipher=TKIP 【CCMP NONE】 //group_cipher 表示当前热点AP接受的安全加密算法 TKIP 表示的是 临时密码完整性协议
key_mgmt=WPA2-PSK 【NONE】 //认证密钥管理协议
wpa_state=COMPLETED 【SCANNING DISCONNECTED】//STA的连接状态
ip_address=192.168.235.18 //热点分配给STA的IP地址(任意分配)
p2p_device_address=5e:a8:6a:e5:cb:cd // 当前设备作为 WIFI直连时的MAC地址? 是STA的MAC地址加了2 从5e->5c 其后数字一样?
address=5c:a8:6a:e5:cb:cd //STA的MAC地址
uuid=6885e701-c4a3-51c9-bd4d-98b0a5204df2 //全通通用唯一设备标识符 固定
2.terminate 立即关闭 wpa_supplicant // 关闭WIFI
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 terminate
3.list_networks 连接过的WIFI
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 list_networks
network id / ssid / bssid / flags
0 and-Business any
1 CMCC-WEB any
2 cts any
3 MYA-L03_亏哦UK大酒店 any
4 HUAWEI_MYA_3afb any [CURRENT]
4.select_network 设置连接到热点 nitid对应的热点 先断开连接的热点 再去连接netid
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 select_network 2
5.disable_network 断开与热点的连接 断开后又会默认连接上
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 disable_network 5
6.signal_poll get signal parameters
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 signal_poll
RSSI=-23
LINKSPEED=65
NOISE=9999
FREQUENCY=2442
7.pktcnt_poll get TX/RX packet counters
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 pktcnt_poll
TXGOOD=1146
TXBAD=1
RXGOOD=0
8. DRIVER MACADDR 获得MAC地址
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 DRIVER MACADDR
Macaddr = 5c:a8:6a:e5:cb:cd
9.reassociate 重连接
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 reassociate
10.reattach 重连接当前已连接的WIFI
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 reattach
11.ifname 查看当前使用的网卡
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 ifname
wlan0
12.interface 当前可用接口
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 interface
Available interfaces:
p2p0
wlan0
13.ping 检测Supplicant是否正常
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 ping
PONG
14.add_network 保存一个网络(参数未知)
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 add_network XXXX
15.remove_network
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 remove_network 6
16.disconnect 段开当前连接
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 disconnect
17.reconnect 再次连接 如果已经连接则不执行
adb shell wpa_cli -iwlan0 -g@android:wpa_wlan0 IFNAME=wlan0 reconnect
18.scan 启动扫描
adb结合wpa_cli查看wifi状态命令集
最新推荐文章于 2024-06-28 15:11:56 发布
本文介绍了如何通过adb shell结合wpa_cli命令来查看和管理Android设备的WiFi状态,包括查看当前WiFi状态、终止wpa_supplicant、列出已连接和可选的WiFi网络、切换网络、获取信号参数、刷新扫描结果、查看热点详情等操作,为进行WiFi网络调试提供了便利。
摘要由CSDN通过智能技术生成