簡體   English   中英

當新的 USB 連接/分離時,wifi 的 adb 連接被終止

[英]adb connection by wifi getting killed when a new USB attached/detached

我使用android studio在我的平板電腦上開發。 平板電腦使用 wifi 連接到計算機

adb connect <ip_andress>:5555

我的應用程序包含attached/detached的 USB 設備的偵聽器。 但不幸的是,當我將 USB 設備與平板電腦連接/斷開連接時,adb 連接killed終止,並且我無法再在“adb devices”下看到該設備。

被殺死的不是adb-connection-by-wifi 只是 USB 枚舉會影響sys.usb.*系統屬性,這在許多設備上會導致adbd重新啟動,無論它是通過USB還是tcpip使用。

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

您可以注釋掉那些stop adbd行,或者在運行adb connect命令之前斷開 USB 電纜。

我永遠無法通過無線網絡連接我的手機和我的電腦。

我已經放棄了。 我遵循了所有的說明和提示,但沒有任何效果。

最后,我做了沒有人說要做的事。

我已將手機連接到電纜調制解調器本身提供的 WiFi 網絡,而不是連接到路由器中包含的某些(不是全部)其他網絡。

在家里,我使用其中一個網絡,因為我使用Deco Tp-Link router ,它將信號傳播到我的整個房子,但這個網絡與ADB不兼容。 它不會將其識別為屬於同一網絡。

在此之后,我使用此處描述的正常程序。

a)USB 數據線連接手機

b)查找IP_Phone取決於手機中的系統。 這里我使用SettingsAbout PhoneStatusIP address

c)Command Prompt (Windows) 或Terminal (Linux) 中運行以下 adb 命令,其中IP_Phone是上述 IP。 通常adb.exe是存儲在計算機路徑中的可執行文件。 adb已經 包含Android Studio包中。

adb tcpip 5555
adb connect IP_Phone 

d)現在斷開USB電纜並准備就緒。 手機型號繼續出現在Android Studio頂部的狀態欄中。

-/-

最好的 wifi 是在 Cable Modem 中定義的。 與我的路由器中定義的任何帳戶不同,它會回答 ping 命令。

ping IP_Phone

在運行adb connect <*ip_address_of_your_phone*>之前斷開 USB 電纜

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM