adb connect
命令用于通过网络(Wi-Fi)连接 Android 设备,而不需要使用 USB 数据线。通常,adb connect
用于远程调试 Android 设备,尤其是当你有多个设备并且不想手动插拔 USB 数据线时,使用 Wi-Fi 连接非常方便。
基本语法
adb connect <device_ip_address>:<port>
<device_ip_address>
:目标设备的 IP 地址。<port>
:ADB 连接的端口,默认是 5555。
连接多个设备
当你需要连接多个 Android 设备时,每个设备都需要分配一个唯一的 IP 地址(对于通过 Wi-Fi 连接的设备)。你可以使用 adb connect
命令连接每个设备。
步骤 1:启用设备的 Wi-Fi 调试
首先,确保设备的 Wi-Fi 调试已启用。以下是启用 Wi-Fi 调试的步骤:
- 打开开发者选项:
- 打开设备的 设置。
- 滚动到底部,点击 关于手机(About phone)。
- 连续点击 版本号(Build number)7次,启用开发者选项。
- 启用 USB 调试:
- 在 设置 -> 开发者选项(Developer options)中,启用 USB 调试(USB debugging)。
- 启用无线调试:
- 在 开发者选项 中,启用 无线调试(Wireless debugging)。
- 点击 无线调试,然后选择 配对设备,允许设备通过 Wi-Fi 进行调试。
步骤 2:查找设备的 IP 地址
你需要知道每个 Android 设备的 IP 地址,才能通过 Wi-Fi 连接。你可以在设备的设置中查找 IP 地址,或者使用 adb shell
命令获取。
在设备上运行以下命令:
adb shell ip route
输出中会显示类似如下内容:
192.168.1.100 dev wlan0 proto dhcp src 192.168.1.100
192.168.1.100
就是设备的 IP 地址。
步骤 3:通过 Wi-Fi 连接设备
假设你已经找到了设备的 IP 地址,使用 adb connect
命令连接设备。例如,连接到 IP 地址为 192.168.1.100
的设备:
adb connect 192.168.1.100:5555
如果设备成功连接,你会看到以下输出:
connected to 192.168.1.100:5555
步骤 4:连接多个设备
通过这种方式,你可以连接多个设备,只要每个设备的 IP 地址不同。例如,连接另外一个设备:
adb connect 192.168.1.101:5555
步骤 5:列出已连接的设备
一旦你通过 Wi-Fi 连接了多个设备,你可以使用以下命令查看已连接的设备列表:
adb devices
输出将显示所有连接的设备:
List of devices attached
192.168.1.100:5555 device
192.168.1.101:5555 device
每个设备都会列出它的 IP 地址和端口号。
步骤 6:切换设备
如果你连接了多个设备,并且需要选择特定的设备进行操作,可以通过 -s
标志指定设备。例如,要操作 192.168.1.100
上的设备:
adb -s 192.168.1.100:5555 <command>
例如,安装应用:
adb -s 192.168.1.100:5555 install myapp.apk
步骤 7:断开设备连接
要断开与设备的 Wi-Fi 连接,可以使用 adb disconnect
命令:
adb disconnect 192.168.1.100:5555
此命令会断开与指定设备的连接。如果你想断开所有设备的连接,可以省略 IP 地址:
adb disconnect
注意事项
- Wi-Fi 连接需要在同一局域网内:确保你的电脑和 Android 设备处于同一网络中。
- ADB 端口:
adb connect
默认使用 5555 端口,但你可以根据需要使用其他端口,前提是设备和电脑的防火墙允许该端口的通信。 - 设备重启:如果设备重启,Wi-Fi 连接会断开,需要重新执行
adb connect
命令。
总结
adb connect
命令使你能够通过 Wi-Fi 连接 Android 设备,无需 USB 数据线。- 你可以通过 IP 地址和端口号指定设备,通过
adb devices
查看连接的设备。 - 对于多个设备,通过
adb -s <device_ip>:<port> <command>
来执行特定设备的命令。
如果你在连接多个设备或其他 adb
操作中遇到问题,欢迎继续提问!
发表回复