訪問作爲Android設備上的串行端口的USB的最佳方式是什麼(HTC Magic
)?使用Android通過USB進行數據收集
我在想OBD-II接口。我可以在標準手機上做到這一點,或更可能需要修改固件?
訪問作爲Android設備上的串行端口的USB的最佳方式是什麼(HTC Magic
)?使用Android通過USB進行數據收集
我在想OBD-II接口。我可以在標準手機上做到這一點,或更可能需要修改固件?
從我可以告訴Android是某種Linux,有USB設備將作爲串行端口,你應該爲該設備編寫驅動程序。我對OBD-II接口知之甚少,但我在猜測他們使用某種Windows驅動程序的USB驅動程序,對於android來說也是如此,並不提及處理驅動程序的應用程序。
我不認爲當前的Android設備可以充當USB設備作爲USB設備連接到主機時。所以使用USB端口作爲串口是不太可能的。
根據this post,Matt Porter在嵌入式Linux歐洲會議上發表了Android的評論。我提到這主要是因爲用於描述Android當前狀態的示例。
「只是一個更實際的例子:你不能將USB驅動器連插頭到Android系統,因爲的/ dev/SD *不是預期的設備名稱在其硬編碼熱插拔管理
內容提要: Android是一個擰緊,硬編碼,不可移植的憎惡。「
我確定有人正在爲此工作,但是我現在擔心,如果不願意進入低級別並編輯操作系統,那麼您現在已經走運了。
根據特定手機中的USB芯片,可能會重建內核以支持USB主機模式或USB On-The-Go(主機+小工具模式),而不是普通的USB小工具模式。我發現一些人猜測它could be possible on the HTC Dream。假設您可以在主機模式下重新配置USB端口,USB轉串口,ODB-II或CAN應該可行。在Nexus 1
USB主機模式:Have a look at this link
PSFreedom(項目jailbrack的Playstation 3)具有list of controllers which support usb host mode,然後轉化爲supported Android devices。
我自己的看法是,usb主機在HTC Dream/G1上工作沒有問題。
對於OBD-II,我會建議bluetooth ODB-II dongle usb主機適配器有哪些側面問題。
爲您的設備獲取一個hostmode內核,您可以使用python for android和pyserial庫通過USB與串口通信。我使用華爲Ideos U8150(here is the post)進行了環回測試。
感謝您的編輯,兄弟。 – 2012-08-06 15:06:11