当USB设备存在时,ADB对wifi连接设备进行外壳

时间:2014-06-12 14:27:36

标签: android adb

我有两个设备同时连接到我的工作站,一个是usb,另一个是wifi。

C:\>adb devices
List of devices attached
Cxxxxxxxxxx2            device
192.168.60.69:5555      device

我不知道如果在usb存在的情况下如何进入wifi连接设备。

我已尝试过以下

C:\>adb shell
error: more than one device and emulator

C:\>adb -s 192.168.60.69 shell
error: device not found

C:\>adb -s 0xxxxxxxxxxxxxx1 shell
error: device not found

其中0xxxxxxxxxxxxxx1是wifi连接设备的硬件ID

唯一有效的方法是断开usb连接的设备。但是,我最终会有多个无线连接设备,我还是不知道如何在尝试打包时区分它们?

修改(2014年6月13日)

我明白为什么我要省略端口,b / c connect命令在尝试连接时返回以下错误而不能(例如设备wifi被意外关闭)

C:\>adb connect 192.168.60.69:5555
unable to connect to 192.168.60.69:5555:5555

这让我觉得adb会根据ip添加端口。但事实并非如此,因为在目标设备上启用了wifi后,上面的命令才能正常工作

C:\>adb connect 192.168.60.69:5555
connected to 192.168.60.69:5555

我需要提一些东西来证明我至少知道tcp / ip连接基础(ip和端口)。有点尴尬......

1 个答案:

答案 0 :(得分:2)

尝试:

C:\>adb -s 192.168.60.69:5555 shell