列出网络上的adb设备

7

我有几个设备启用了OTA调试功能,是否可以列出网络上的ADB设备?类似于adb devices但适用于启用OTA调试功能的设备。

2个回答

10
如果您按照这些步骤操作并运行adb devices命令,Android设备应该会出现在List of Attached Devices下面。首先打开一个命令窗口,确保您要么在与adb相同的目录中,要么在PATH变量中拥有adb。然后执行以下命令列表:
$adb usb 
restarting in USB mode


$ adb devices
List of devices attached
######## device

$ adb tcpip 5555
restarting in TCP mode port: 5555

获取您的Android设备的IP地址。(通常在系统设置然后网络设置下,您可以查找如何在您特定的设备上获取IP地址)。IP地址应该类似于12.34.56.78(尽管这可能会有所变化)。一旦获得了IP地址,请继续执行以下命令:
$ adb connect 12.34.56.78
connected to 12.34.56.78:5555

从设备中拔出USB电缆

$ adb devices
List of devices attached
12.34.56.78:5555 device

来源


0

使用Android SDK不可能实现这一点,因为它需要进行大规模的网络扫描,而没有任何线索,只是盲目地对网络上每个可能的地址进行端口5555的ping测试。

但是,你可以使用一个网络扫描器来查找开放的5555端口,从而实现这一点。


嘿,很高兴知道,谢谢你提供链接。但是除了端口号之外,思路是相同的,如果不嗅探网络,你无法完成它。 - rupps

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接