新的USB连接/分离时,通过wifi连接的adb连接

时间:2016-10-18 10:24:03

标签: android usb adb

我使用android studio在平板电脑上进行开发。 平板电脑通过wifi连接到计算机

adb connect <ip_andress>:5555

我的应用程序包含USB设备attached/detached的侦听器。 但不幸的是,当我将USB设备与平板电脑连接/断开连接时,adb连接正在killed,我无法再在“adb devices”下看到该设备。

2 个答案:

答案 0 :(得分:0)

这不是 adb-connection-by-wifi 被杀的东西。只是USB枚举会影响sys.usb.*系统属性,这些属性在许多设备上导致重新启动adbd,无论它是在USB还是tcpip上使用。

grep "stop adbd" /init*rc看看我的意思。

您可以在运行stop adbd命令之前注释掉这些adb connect行或断开USB电缆

答案 1 :(得分:0)

我无法通过wi-fi将手机与计算机连接起来。

我已经放弃了。我遵循了所有说明和提示,但没有任何效果。

最后,我做了没有人说过的事情。

我已将电话连接到电缆调制解调器本身提供的WiFi网络,而不是路由器中包含的某些(不是全部)其他网络。

我在家使用这些网络之一,因为我使用的是Deco Tp-Link router,它将信号传播到我的整个房子,但是该网络与 ADB 不兼容。它不会将其标识为属于同一网络。

此后,我使用here中所述的常规过程。

a) USB 电缆连接手机

b)查找IP_Phone取决于手机中的系统。在这里,我使用SettingsAbout PhoneStatusIP address

c)Command Prompt(Windows)或Terminal(Linux)中运行以下adb命令,其中IP_Phone是上述IP。通常adb.exe是存储在计算机路径中的可执行文件。 Android Studio 软件包中的adb已经included

adb tcpip 5555
adb connect IP_Phone 

d)现在,断开 USB 电缆,即可使用。手机型号继续出现在 Android Studio 顶部的状态栏中。

-/-

最好的wifi是在电缆调制解调器中定义的。与路由器中定义的任何帐户不同,它可以响应ping命令。

ping IP_Phone