2013-05-30 27 views
1

我剛開始使用android配件協議進行一些開發。我找到了一款入門套件(微芯片)以熟悉環境。我應該注意到,我在嵌入式C中擁有堅實的背景,但不是真的在Android/Java中。安卓配件無法識別無線adb

該套件使用USB連接,因此我將手機配置爲使用基於Wifi的ADB,這非常棒。我編譯的應用程序,並可以在手機調試就好了。但是,它不會識別附件何時連接到USB端口。當我停止無線ADB時,該應用程序將會識別該配件,並且應該可以正常工作。

我很難找出這是否是預期的行爲,但因爲它會停止與USB附件通信的應用程序的任何調試,我懷疑它,並懷疑我做錯了什麼。

我使用Galaxy S3 I9300紮根和微芯片的配件開發入門套件並提供樣品。

+0

http://stackoverflow.com/questions/14791583/android-adb-wireless-debugging-with-usb-accessory/14884359#14884359 – TronicZomB

+0

我發現上面的鏈接,但它沒有回答這個問題。調試器仍在運行,它只是不連接到USB附件。 – johans

+0

http://android.stackexchange.com/questions/46342/using-usb-peripherals-with-hardware-debug/46343#46343 – TronicZomB

回答

0

好的。它似乎與開發人員選項中的「USB調試」選項有關。當我禁用它時,它按預期工作。

我還沒有能夠在很多不同的手機上嘗試它,但在2我有權訪問這似乎是一致的(Galaxy S3和HTC One)。

雖然我無法在網上找到有關此行爲的任何具體信息。

1

ADB-over-wifi在連接配件後會斷開連接。爲了達到此目的,請將手機切換到附件模式,然後連接ADB-over-wifi。這樣eclipse可以重新連接到調試會話。 另一種方法是在後臺運行一個shell腳本,它將無限連接ADB-over-wifi。 我沒有找到更優雅的方法來解決這個問題。