2009-07-17 53 views

回答

0

從我可以告訴Android是某種Linux,有USB設備將作爲串行端口,你應該爲該設備編寫驅動程序。我對OBD-II接口知之甚少,但我在猜測他們使用某種Windows驅動程序的USB驅動程序,對於android來說也是如此,並不提及處理驅動程序的應用程序。

0

我不認爲當前的Android設備可以充當USB設備作爲USB設備連接到主機時。所以使用USB端口作爲串口是不太可能的。

4

根據this post,Matt Porter在嵌入式Linux歐洲會議上發表了Android的評論。我提到這主要是因爲用於描述Android當前狀態的示例。

「只是一個更實際的例子:你不能將USB驅動器連插頭到Android系統,因爲的/ dev/SD *不是預期的設備名稱在其硬編碼熱插拔管理

內容提要: Android是一個擰緊,硬編碼,不可移植的憎惡。「

我確定有人正在爲此工作,但是我現在擔心,如果不願意進入低級別並編輯操作系統,那麼您現在已經走運了。

1

根據特定手機中的USB芯片,可能會重建內核以支持USB主機模式或USB On-The-Go(主機+小工具模式),而不是普通的USB小工具模式。我發現一些人猜測它could be possible on the HTC Dream。假設您可以在主機模式下重新配置USB端口,USB轉串口,ODB-II或CAN應該可行。在Nexus 1

0

爲您的設備獲取一個hostmode內核,您可以使用python for android和pyserial庫通過USB與串口通信。我使用華爲Ideos U8150(here is the post)進行了環回測試。