繁体   English   中英

Android 设备:如何通过“adb shell cmd wifi”命令连接wifi?

[英]Android device: How to connect wifi by "Adb shell cmd wifi" command?

Android 设备:如何通过“adb shell cmd wifi”命令连接wifi?

我尝试通过adb连接wifi,避免appium繁琐的点击和验证操作。 我发现“adb shell cmd wifi”有一个关键字“connect.network”,但我无法通过这种方式连接wifi。 有谁知道如何使用它? 非常感谢你们!

下面是“adb shell cmd wifi connect.network”:Wi-Fi(wifi)命令的用法:

  connect-network <ssid> open|owe|wpa2|wpa3 [<passphrase>] [-m] [-d] [-b <bssid>]
    Connect to a network with provided params and add to saved networks list
    <ssid> - 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 <bssid> - Set specific BSSID.

而我的输入是adb shell cmd wifi connect.network WIFIName open wpa2 Loginpassword ,它返回给我一个Connection initiated ,但是连接不成功。 为什么会这样? 我应该输入wifi登录帐户吗? 整个命令应该是什么?

嘿,我认为您应该使用“open”或“wpa2”,而不是同时使用两者。 但是如果我们假设 wifi 由 wpa2 密码保护,那么正确的命令将是:

adb shell cmd wifi connect-network WIFIName wpa2 password

另外,请注意只有 root 用户才能调用 wifi 命令,并且在大多数情况下 root 访问权限不可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM