我需要知道我的adb连接是通过USB还是TPC/IP。有没有办法在连接的设备上检查此状态?我可能会有USB连接时的情况,但adb仍然是通过以太网。我试着检查充电状态。这可能没问题,但我仍然可以通过以太网连接。
h4cxqtbf1#
用途
adb devices -l
它显示了usb或tcp(* 在大多数情况下 *),以及与adb -t <id>一起使用时有用的trasnport_id
usb
tcp
adb -t <id>
trasnport_id
如果你想知道设备是否通过wi-fi使用adb连接,你可以这样做(* 假设你不知道端口,否则是相当微不足道的 *)。查找外部网络上的侦听端口:
adb
$ netstat -ltnp | grep LISTEN | grep -v 127.0.0.1
希望您只有一个端口,除非您安装了打开端口的应用程序。
tcp6 0 0 :::42678 :::* LISTEN -
然后,检查该端口上已建立的连接
$ netstat -tnp 2>/dev/null | grep 42678
并且您最终将通过其IPv4Map的IPv6地址找到连接的adb:
tcp6 0 0 ::ffff:<lipm46>:42678 ::ffff:<ripm46>:63333 ESTABLISHED -
1条答案
按热度按时间h4cxqtbf1#
用途
它显示了
usb
或tcp
(* 在大多数情况下 *),以及与adb -t <id>
一起使用时有用的trasnport_id
编辑
如果你想知道设备是否通过wi-fi使用
adb
连接,你可以这样做(* 假设你不知道端口,否则是相当微不足道的 *)。查找外部网络上的侦听端口:
希望您只有一个端口,除非您安装了打开端口的应用程序。
然后,检查该端口上已建立的连接
并且您最终将通过其IPv4Map的IPv6地址找到连接的
adb
: