背景:
客户有个TBox需要与我们的车机相连,通过USB将TBox的画面投到车机,车机枚举TBox为cdc ncm
的网卡设备。为了测试网络带宽,需要在车机和TBox上安装iperf
工具。然后分别做server
和client
启动iperf
。但是只有一个USB口没法同时做adb和cdc ncm
网卡设备,所以想到使用wifi连接adb。下文以一台vivo的Android手机进行测试,步骤如下:
使用USB线连接adb
adb devices
显示的结果如下。
1 | C:\Users\asus>adb devices |
设置端口号为5555
使用adb tcpip 5555
命令。
1 | C:\Users\asus>adb tcpip 5555 |
获取ip地址
前提条件是将手机通过wifi连接到与电脑的同一网络,之后通过adb shell netcfg
获取wlan0
的ip地址。
1 | C:\Users\asus>adb shell netcfg |
断开USB连接
1 | C:\Users\asus>adb devices |
通过wifi连接adb
使用adb connect ip_addr:port
命令通过wifi连接adb,这里使用如下:
1 | C:\Users\asus>adb connect 192.168.1.14:5555 |
之后adb devices
就可以看到使用wifi连接adb的连接情况了,后面就可以使用adb常见的命令了。
1 | C:\Users\asus>adb devices |
断开wifi连接adb
使用adb disconnect ip_addr
命令断开已连接adb。
1 | C:\Users\asus>adb disconnect 192.168.1.14 |