Android 使用adb操作WiFi相关指令

您所在的位置:网站首页 cmdwifi密码查看 Android 使用adb操作WiFi相关指令

Android 使用adb操作WiFi相关指令

2024-07-13 06:26| 来源: 网络整理| 查看: 265

没有系统原生设置应用又需要调试WiFi功能时,可以使用如下指令来验证WiFi相关功能

最常用的就是 svc wifi enable/disable,再使用wpa_supplicant/wpa_cli来验证,但对于AP功能就没办法验证了,其实Android有组很强大的shell指令集,包含各个方便,这里只记录下平时使用的WiFi相关指令

1、adb shell cmd wifi -h

查看WiFi所有指令以及参数

2、打开关闭WLAN

adb shell cmd wifi set-wifi-enabled enabled

adb shell cmd wifi set-wifi-enabled disabled

3、扫描WiFi

adb shell cmd wifi start-scan             //扫描

adb shell cmd wifi list-scan-results    //查看扫描结果

4、连接WiFi

adb shell cmd wifi connect-network TP-LINK_5G_0FE1 wpa2 12345678

//TP-LINK_5G_0FE1 连接WiFi名称

//wpa2 加密方式

//12345678 密码

5、查看WiFi状态

adb shell cmd wifi status

6、打开关闭热点

adb shell cmd wifi start-softap ap_ssidxx wpa2 12345678 -b5

// ap_ssidxx  热点名称

// wpa2 加密方式

//12345678 密码

//-b5 5G频段

adb shell cmd wifi stop-softap

其他可以指令可以使用adb shell cmd wifi -h查看,如果需要连接WiFi以外的相关指令可以使用adb shell cmd -l(小写L)

Wi-Fi (wifi) commands: help or -h Print this help text. get-country-code Gets country code as a two-letter string set-wifi-enabled enabled|disabled Enables/disables Wifi on this device. set-scan-always-available enabled|disabled Sets whether scanning should be available even when wifi is off. list-scan-results Lists the latest scan results start-scan Start a new scan list-networks Lists the saved networks connect-network open|owe|wpa2|wpa3 [] [-m] [-d] [-b ] Connect to a network with provided params and add to saved networks list - SSID of the network open|owe|wpa2|wpa3 - Security type of the network. - Use 'open' or 'owe' for networks with no passphrase - 'open' - Open networks (Most prevalent) - 'owe' - Enhanced open networks - Use 'wpa2' or 'wpa3' for networks with passphrase - 'wpa2' - WPA-2 PSK networks (Most prevalent) - 'wpa3' - WPA-3 PSK networks -m - Mark the network metered. -d - Mark the network autojoin disabled. -b - Set specific BSSID. add-network open|owe|wpa2|wpa3 [] [-m] [-d] [-b ] Add/update saved network with provided params - SSID of the network open|owe|wpa2|wpa3 - Security type of the network. - Use 'open' or 'owe' for networks with no passphrase - 'open' - Open networks (Most prevalent) - 'owe' - Enhanced open networks - Use 'wpa2' or 'wpa3' for networks with passphrase - 'wpa2' - WPA-2 PSK networks (Most prevalent) - 'wpa3' - WPA-3 PSK networks -m - Mark the network metered. -d - Mark the network autojoin disabled. -b - Set specific BSSID. forget-network Remove the network mentioned by - Use list-networks to retrieve for the network status Current wifi status set-verbose-logging enabled|disabled Set the verbose logging enabled or disabled add-suggestion open|owe|wpa2|wpa3 [] [-u] [-m] [-s] [-d][-b ] Add a network suggestion with provided params Use 'network-suggestions-set-user-approved com.android.shell yes' to approve suggestions added via shell (Needs root access) - SSID of the network open|owe|wpa2|wpa3 - Security type of the network. - Use 'open' or 'owe' for networks with no passphrase - 'open' - Open networks (Most prevalent) - 'owe' - Enhanced open networks - Use 'wpa2' or 'wpa3' for networks with passphrase - 'wpa2' - WPA-2 PSK networks (Most prevalent) - 'wpa3' - WPA-3 PSK networks -u - Mark the suggestion untrusted. -m - Mark the suggestion metered. -s - Share the suggestion with user. -d - Mark the suggestion autojoin disabled. -b - Set specific BSSID. remove-suggestion Remove a network suggestion with provided SSID of the network remove-all-suggestions Removes all suggestions added via shell list-suggestions Lists the suggested networks added via shell set-connected-score Set connected wifi network score (to choose between LTE & Wifi for default route). This turns off the active connected scorer (default or external). Only works while connected to a wifi network. This score will stay in effect until you call reset-connected-score or the device disconnects from the current network. - Integer score should be in the range of 0 - 60 reset-connected-score Turns on the default connected scorer. Note: Will clear any external scorer set. start-softap (open|wpa2) [-b 2|5|6|any] Start softap with provided params Note that the shell command doesn't activate internet tethering. In some devices, internet sharing is possible when Wi-Fi STA is also enabled and isassociated to another AP with internet access. - SSID of the network open|wpa2 - Security type of the network. - Use 'open' for networks with no passphrase - Use 'wpa2' for networks with passphrase -b 2|5|6|any - select the preferred band. - Use '2' to select 2.4GHz band as the preferred band - Use '5' to select 5GHz band as the preferred band - Use '6' to select 6GHz band as the preferred band - Use 'any' to indicate no band preference Note: If the band option is not provided, 2.4GHz is the preferred band. The exact channel is auto-selected by FW unless overridden by force-softap-channel command stop-softap Stop softap (hotspot) set-ipreach-disconnect enabled|disabled Sets whether CMD_IP_REACHABILITY_LOST events should trigger disconnects. get-ipreach-disconnect Gets setting of CMD_IP_REACHABILITY_LOST events triggering disconnects. set-poll-rssi-interval-msecs Sets the interval between RSSI polls to milliseconds. get-poll-rssi-interval-msecs Gets current interval between RSSI polls, in milliseconds. force-hi-perf-mode enabled|disabled Sets whether hi-perf mode is forced or left for normal operation. force-low-latency-mode enabled|disabled Sets whether low latency mode is forced or left for normal operation. network-suggestions-set-user-approved yes|no Sets whether network suggestions from the app is approved or not. network-suggestions-has-user-approved Queries whether network suggestions from the app is approved or not. imsi-protection-exemption-set-user-approved-for-carrier yes|no Sets whether Imsi protection exemption for carrier is approved or not imsi-protection-exemption-has-user-approved-for-carrier Queries whether Imsi protection exemption for carrier is approved or not imsi-protection-exemption-clear-user-approved-for-carrier Clear the user choice on Imsi protection exemption for carrier network-requests-remove-user-approved-access-points Removes all user approved network requests for the app. clear-user-disabled-networks Clears the user disabled networks list. send-link-probe Manually triggers a link probe. force-softap-channel enabled | disabled Sets whether soft AP channel is forced to MHz or left for normal operation. force-country-code enabled | disabled Sets country code to or left for normal value set-wifi-watchdog enabled|disabled Sets whether wifi watchdog should trigger recovery get-wifi-watchdog Gets setting of wifi watchdog trigger recovery. get-softap-supported-features Gets softap supported features. Will print 'wifi_softap_acs_supported' and/or 'wifi_softap_wpa3_sae_supported', each on a separate line. settings-reset Initiates wifi settings reset add-request open|owe|wpa2|wpa3 [] [-b ] Add a network request with provided params Use 'network-requests-set-user-approved android yes' to pre-approve requests added via rooted shell (Not persisted) - SSID of the network open|owe|wpa2|wpa3 - Security type of the network. - Use 'open' or 'owe' for networks with no passphrase - 'open' - Open networks (Most prevalent) - 'owe' - Enhanced open networks - Use 'wpa2' or 'wpa3' for networks with passphrase - 'wpa2' - WPA-2 PSK networks (Most prevalent) - 'wpa3' - WPA-3 PSK networks -b - Set specific BSSID. remove-request Remove a network request with provided SSID of the network remove-all-requests Removes all active requests added via shell list-requests Lists the requested networks added via shell network-requests-set-user-approved yes|no Sets whether network requests from the app is approved or not. Note: Only 1 such app can be approved from the shell at a time network-requests-has-user-approved Queries whether network requests from the app is approved or not. Note: This only returns whether the app was set via the 'network-requests-set-user-approved' shell command qca-list-ifaces Lists active STA/AP interfaces (could be bridge interfaces). Command to set bridge iface will only apply to the first internal iface qca-set-txpower Sets max txpower in dBm, and is from 'qca-list-ifaces' qca-set-ani-level [] Sets ani level, and is from 'qca-list-ifaces' qca-get-thermal-info Gets thermal info, and is from 'qca-list-ifaces' qca-dump-thermal-events Dump thermal events from driver/firmware after boot qca-set-congestion-report [ [interval]] Sets congestion report, and is AP iface from 'qca-list-ifaces' qca-dump-congestion-events Dump congestion events from driver/firmware after boot



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3