2009-07-17 6 views
14

Androidデバイス(HTC Magic)のシリアルポートとしてUSBにアクセスするにはどうすればよいですか?USB経由のAndroidによるデータ収集

私はOBD-IIインターフェイスについて考えています。標準の電話でこれを行うことはできますか?それとも、変更されたファームウェアが必要でしょうか?

答えて

0

私はAndroidが何らかの種類のLinuxだと言うことから、シリアルポートとして動作するUSB​​デバイスを使用するには、そのデバイス用のドライバを作成する必要があります。私はOBD-IIインタフェースについてはあまりよく分かりませんが、Windows用のUSBドライバを使用していると推測しています。アンドロイド用でも、ドライバを扱うアプリケーションについては言及していません。

0

現在のAndroidデバイスは、ホストに接続されているときにUSBデバイスとしてのみUSBホストとして動作するとは限りません。 USBポートをシリアルポートとして使用する可能性は低いです。

4

this postによると、マットポーターは、組み込みLinux会議ヨーロッパでAndroidのレビューを発表しました。私は主にAndroidの現在の状態を記述するために使用された例のためにこれについて言及します。

「ちょうど1つのより実用的な例:は/ dev/SD *彼らのハードコードされたホットプラグ管理に予想されるデバイス名ではありませんので、あなたも、AndroidシステムにUSBドライブを接続することはできません

エグゼクティブサマリーを。: Androidは、難解な、ハードコードされた、移植性のない嫌悪者だ」

私は誰かがそれに取り組んでいると確信していますが、あなたが下位レベルに行き、OSを編集しない限り、あなたは運が悪いです。

1

特定の電話機のUSBチップによっては、通常のUSBガジェットモードではなく、USBホストモードまたはUSB On-The-Go(Host + Gadgetモード)をサポートするようにカーネルを再構築することができます。私はそれがあると思っている人々を見つけました。それはcould be possible on the HTC Dreamです。ホスト・モードでUSBポートを再構成できると仮定すると、USB to serial、ODB-II、またはCANを実行可能にする必要があります。ネクサス1上

0

お使いのデバイスのホストモードカーネルを取得し、アンドロイド用のpythonとpyserialライブラリを使用してUSB経由でシリアル通信することができます。私はループバックテストのためにHuawei Ideos U8150(here is the post)でこれを行いました。

関連する問題