通过网络连接ADB

本文介绍如何在不使用USB线的情况下,通过WIFI连接ADB打印log进行手机端设备调试的方法。具体步骤包括设置adb TCP端口、重启adbd服务、在PC端使用命令进行连接,并在调试完毕后恢复正常的USBADB连接。
当调试USB接口时,需要使用WIFI来连接ADB打印log。

手机端
1. setprop service.adb.tcp.port 5555
2. 重新启动adbd服务
3. 连接3G网络或WIFI,查到自己的IP地址 如:192.168.1.55
以上三步可以在PC端用一个命令完成
adb tcpip 5555

PC端
adb connect 192.168.1.55:5555
注意:PC与手机的WIFI应该在同一个IP网段内。

改回正常的USB ADB连接:
setprop service.adb.tcp.port -1
stop adbd
start adbd
以上3步可以在PC端用一个命令完成:
adb usb
### 通过网络使用 ADB 连接 Android 设备的完整指南 ADB(Android Debug Bridge)是一种用于与 Android 设备通信的命令行工具。它通常通过 USB 连接设备,但在某些场景下,例如远程调试或无 USB 接口的设备,可以通过 Wi-Fi 进行连接。以下是完整的操作流程: #### 1. 确保设备和主机在同一网络下 在尝试通过网络连接 ADB 之前,必须确保 Android 设备与运行 ADB 的计算机连接在同一个局域网(LAN)中。可以使用 `ping` 命令测试设备是否可达: ```bash ping 192.168.1.102 ``` 如果设备的 IP 地址为 `192.168.1.102`,并且返回的数据包丢失率低于 100%,则表示网络连接正常 [^2]。 #### 2. 启用开发者选项和 USB 调试模式 首次使用 ADB 网络连接时,需要通过 USB 连接设备并启用开发者选项中的 USB 调试模式。连接设备后,执行以下命令确认设备被正确识别: ```bash adb devices ``` 如果设备列表中出现目标设备,则表示 USB 连接成功 [^2]。 #### 3. 设置 ADB 网络监听端口 在 USB 连接状态下,执行以下命令以启用 ADB 的 TCP/IP 模式,并指定监听端口(通常为 5555): ```bash adb tcpip 5555 ``` 该命令将设备切换为监听 TCP/IP 连接模式,允许通过 Wi-Fi 接收 ADB 命令 [^2]。 #### 4. 断开 USB 连接并使用 IP 地址连接设备 拔掉 USB 数据线后,使用设备的 IP 地址和指定端口重新连接: ```bash adb connect 192.168.1.102:5555 ``` 如果连接成功,ADB 会显示连接状态。此时,可以通过 Wi-Fi 对设备进行调试 [^2]。 #### 5. 可选:直接设置 ADB 端口属性 在某些设备上,可以通过 shell 命令直接设置 ADB 的 TCP 端口: ```bash adb root adb shell setprop service.adb.tcp.port 5555 exit ``` 执行该命令后,设备将开始监听 5555 端口上的 ADB 连接请求 [^2]。 --- ### 常见问题排查 如果连接失败,错误信息可能如下: ``` cannot connect to 192.168.1.102:5555: 由于目标计算机积极拒绝,无法连接。 (10061) ``` 此时可以尝试以下方法: - 重新启用 USB 调试模式并重新执行 `adb tcpip 5555` - 重启设备并重新连接 - 检查设备的防火墙设置,确保 5555 端口未被阻止 [^2] --- ### ADB 网络连接的底层机制 ADB网络连接依赖于 `adb-server` 和 `adb-client` 之间的通信。当执行 `adb connect` 命令时,客户端会尝试通过 TCP/IP 协议与设备上的 ADB 守护进程建立连接。ADB 守护进程默认监听 5555 端口,并通过 5037 端口与主机上的 `adb-server` 通信 [^3]。 --- ### 示例:完整连接流程 ```bash # 1. 通过 USB 连接设备并确认识别 adb devices # 2. 设置设备监听 TCP/IP 模式 adb tcpip 5555 # 3. 拔掉 USB 线并使用 IP 地址连接 adb connect 192.168.1.102:5555 # 4. 验证连接状态 adb devices ``` 如果一切正常,输出将显示: ``` List of devices attached 192.168.1.102:5555 device ``` --- ### 相关扩展功能 - **断开网络连接**:使用 `adb disconnect 192.168.1.102:5555` 命令断开当前连接。 - **切换回 USB 模式**:执行 `adb usb` 命令可将设备切换回 USB 调试模式 。 - **多设备连接**:如果网络中有多个设备启用 ADB over Wi-Fi,可通过指定不同端口区分连接。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值