一些Android设备我们无法直接通过USB数据线去连接,就需要使用到TCPIP来连接。连接成功后就可以像USB数据线连接一样,在命令行窗口使用adb
了。
当然,终端设备不一定一定是使用WiFi,因为通过WiFi的连接速度、稳定性可能不是很好,如果你的设备可以连接网线,只要保证设备和PC在同一个局域网内,设备通过网线的连接要比通过wifi的连接速度和稳定性都要好很多,和直接用USB数据线连接差不多。比如设备是一台TV,有rj45接口,那么就可以使用网线。
可参考官方文档:https://developer.android.google.cn/studio/command-line/adb#wireless
PC
和Android
设备在同一局域网下(WIFI
或者rj45
网线Ethernet
)USB
数据线连接设备,直接连接,打开一个cmd
窗口ADB
版本adb connect
连接需要端口号,需跟默认端口5555
root设备
#root设备
adb root
adb shell
setprop service.adb.tcp.port 5555
stop adbd
start adbd
exit
#至此如果是使用USB数据线连接,那么就可以拔掉数据线了
adb connect 192.168.0.10:5555
adb disconnect
如果是未root的设备
# 未root的Android设备插入USB,默认以USB模式连接
#目标设备侦听5555端口
adb tcpip 5555
# 此时如果是使用USB数据线连接,就可以拔掉数据线了
adb connect 192.168.0.10:5555
adb disconnect
如果是root
的Android
设备有安装adbd
的APP,为了使用
adb remount
会影响我们的连接
adb connect 172.10.0.209
unable to connect to 172.10.0.209:5555: cannot connect to 172.10.0.209:5555: 由于目标计算机积极拒绝, 无法连接。 (10061)
那么我们就需要先关闭掉adbd
,比如这样
影响
adb remount
了adb shell
下通过stop adbd
start adbd