adb wifi经常掉线,如何保持adb在线?

des*_*oat 6 usb android adb wifi

我正在使用 Android 平板电脑通过 USB 端口与 USB 设备通信,平板电脑只有一个 USB 端口,所以我使用 adb wifi 作为我的调试工具。但是,当我通过WIFI连接adb时,连接不会保持很长时间(我们通常只有几分钟),如何保持adb wifi连接一直在线?另一个问题,是否可以使用USB HUB将平板电脑与USB闪存驱动器和我的电脑连接起来,并保持adb运行?非常感谢!!!

小智 9

经过多次不成功的尝试后,我注意到打开“仅允许 ADB 调试”模式规范可以解决问题。它使设备在线并可通过 wifi 访问 ADB。您可以在“开发人员选项”部分下找到它。


小智 5

这是我经过一个多星期的到处研究和自己开发后发现的。

Q1. 如果 adb 服务长时间不执行任何操作,它通常会崩溃。

A1。不时调用 adb 命令可以使 adb 服务器保持在线状态。

Q2。wifi 连接的设备有时会断开连接。

A2。在检查连接设备上的 wifi 之前,请检查运行 ADB 服务器的 wifi。Ping 到 google,如果连接良好,则 ping 到设备。
无线连接可能会自行断开,甚至有线连接有时也会断开。因此,在设备尚未连接时调用“adb connect ...”是必要的。您可以通过保存“adb devices > device.txt”并查询您想要的 wifi 是否在列表中来轻松完成此操作。如果没有,请再次连接..(在另一个线程中执行此操作)。

Q3。wifi 连接的设备有时会离线。

A3。这是因为通过 TCP/IP 连接,您的 ADB 服务器现在处于 Time_Wait 状态。上一个连接被中断,下一个连接现在离线,因为上一个连接没有完全关闭。您可以手动断开/连接设备的 wifi,或者通过 ex)“adb tcpip 5555”重新启动 TCPIP 连接。如果您想自动执行此操作,则必须以编程方式断开/连接设备的 wifi。

还有什么问题可以留言,我可以在评论里回复。


Sha*_*hav 0

这看起来像是你的 wifi 的问题。作为预防措施,只需保持终端打开,每当需要测试时,只需按“向上箭头”键即可转到之前运行的adb connect "<ip>"命令。