我拥有连接到特定接入点的所有详细信息。我只需要使用那个接入点,所以我需要的只是执行它的命令。
原文由 Rohan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用带有这些参数的命令 adb shell cmd -w wifi connect-network
- 连接网络 open|owe|wpa2|wpa3 [] [-m] [-d] [-b ] [-r auto|none|persistent|non_persistent]
使用提供的参数连接到网络并添加到保存的网络列表
open|owe|wpa2|wpa3 - 网络的安全类型。
- 网络的 SSID
- 对没有密码的网络使用“open”或“owe”
- 'open' - 开放网络(最普遍)
- '欠' - 增强的开放网络
- 对有密码的网络使用“wpa2”或“wpa3”
- 'wpa2' - WPA-2 PSK 网络(最普遍)
-m - 标记网络计量。
- 'wpa3' - WPA-3 PSK 网络
-d - 将网络自动加入标记为禁用。
-h - 将网络标记为隐藏。
-p - 将网络标记为私有(不共享)。
-b - 设置特定的 BSSID。
-r auto|none|persistent|non_persistent - 网络的 MAC 随机化方案
要使用 wpa2 身份验证和密码短语“qwertyuiop”连接到 wifi 网络“Home”,请使用
adb shell cmd -w wifi connect-network Home wpa2 qwertyuiop
要连接到开放的 wifi 网络“公共”,请使用
adb shell cmd -w wifi connect-network Public open
原文由 Mritunjay Gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
您可以自己(或在您的脚本中)将网络条目添加到 wpa_supplicant.conf 中,基本上手动连接一次,然后执行:
并将网络条目集成到您的脚本中以实现自动化。示例简单脚本: