adb结合wpa_cli查看wifi状态命令集

本文介绍了如何通过adb shell结合wpa_cli命令来查看和管理Android设备的WiFi状态,包括查看当前WiFi状态、终止wpa_supplicant、列出已连接和可选的WiFi网络、切换网络、获取信号参数、刷新扫描结果、查看热点详情等操作,为进行WiFi网络调试提供了便利。
摘要由CSDN通过智能技术生成

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 启动扫描

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值