使用adb shell连接到受密码保护的wifi网络

Gra*_*nry 14 networking android adb wifi access-point

我有一部Android手机,目标是将手机连接到受密码保护的wifi网络.

到目前为止我知道的步骤:

adb root
adb shell svc wifi enable
Run Code Online (Sandbox Code Playgroud)

好的甜蜜,wifi打开了.现在我需要将手机连接到需要密码的某个无线网络.我希望我可以使用adb shell命令进行连接.

有帮助吗?

我宁愿不将程序下载到设备上

And*_*ovs 22

这可以实现使用wpa_cli命令行界面wpa_supplicant:

# Enable WiFi
adb root
adb shell

# Get to wpa_cli prompt
wpa_cli -p /data/misc/wifi/sockets/ -i wlan0

# Add new WiFi network
add_network
set_network 0 auth_alg OPEN
set_network 0 key_mgmt WPA-PSK
set_network 0 ssid "network_name"
set_network 0 proto RSN
set_network 0 mode 0
set_network 0 psk "password"

# Connect to it
select_network 0
enable_network 0
reassociate

# Check the status
status
Run Code Online (Sandbox Code Playgroud)

在上面的命令列表中,add_network命令将输出新网络的索引,该索引应该用于后续命令.在此示例中,此索引是0.