2012-11-04 145 views
2

我正在開發一個ADK應用程序,使用Windows 7 x64,API 15,目標是運行Android 4.0.3的Acer Tab A100和帶有USB屏蔽的Arduino。平板電腦沒有植根。當連接附件時,Android tcpip ADB會話斷開連接

我能夠成功設立的亞洲開發銀行在Windows命令shell使用以下命令在TCPIP運行:

ADB TCPIP 5555 ADB連接XXXX

我然後從Windows 7斷開USB連接線PC並將其連接到Arduino。 Arduino正在運行ADK代碼,平板電腦會提示啓動我的應用程序。該應用程序啓動並運行良好。但是,當Android應用程序啓動時,ADB會話終止,我必須重新執行adb connect命令重新建立它。

這似乎不應該發生。有沒有人有任何想法如何解決它?

感謝,

digitalhack

回答

0

ADB服務器可以從Android的ADK基於應用程序被啓動,它將在Arduino.I firmwate溝通與使用Arduino的,做工精細ADB通信開發一個項目。 謝謝

0

不應該有必要使用ADB通過USB進行應用程序通信。我現在深入瞭解這一點,並試圖讓openAccessory爲此目的而工作(與Arduino進行通信)。 openAccessory使Android設備以「設備」或「從屬」模式運行,允許Arduino以「主機」或「主」模式運行。由於USB主機是爲USB總線供電的,因此這允許Arduino及其(更可靠的)更強大的電源爲Android平板電腦供電,而不是其他方式。

在Android API中閱讀openAccessory模式,並報告結果!