2011-12-30 12 views
1

私はAndroid開発の世界の初心者ですが、組み込みシステムに関する経験があります。開発ホストPCのUSB COMポートをAndroid仮想デバイスのUSBポートとして設定するにはどうすればよいですか?

私は、Androidフォン(4.x以上)を使用してUSBポート経由で他のデバイスを制御したいと考えています。 AndroidデバイスをUSB hostに設定したいので、他のデバイスがホストの役割を果たすソリューション(Android Open Accessory Development KitのArduinoなど)は目標を達成できません。

現在、Android開発用にEclipse-SDKを使用しており、いくつかのアプリケーションのコンパイル/実行/デバッグに成功しています。しかし、私は非常に素朴な質問があります。 Android Virtual Deviceエミュレータへの入力として、開発ホストPCのUSBポートを使用できる方法があるかどうか疑問に思っていました。

私たちが書いているUSBホストアプリケーションを簡単にデバッグするには、実際のデバイスを使用することになります。しかし、新しいIce Cream Sandwichデバイスの価格は、アプリケーションの初期段階でデバッグする理想的な方法ではなく、私たちの手の届かないところから遠ざかっています。

私が提供できるお手伝いをお待ちしております。

+0

私はあなたが遠くに行かないことを強くお勧めしますテストする実際のデバイスを持たずにこのプロジェクトに参加できます。エミュレータを使って作業している間に把握しているものは、実際のデバイスには転送されない可能性があり、エミュレータで作業する時間はほとんどありません。 – FoamyGuy

+0

クイック返信ありがとう、ティム!私たちはしばらくの間、私たちのペットのデバイスとして設定されているHTC Desireを持っています。いくつかの実験を行い、利用可能になるとすぐにCyanogenMod-9を使用してMODを計画しています。純粋なICSデバイスではないにもかかわらず、私が上で説明したUSBホストアプリケーションのテストプラットフォームとして機能すると思いますか? – nanoeng

答えて

2

Androidのオープンアクセサリ開発キットは、2.3.4にバックポートされていますがだからあなたのHTCの欲求にCM7またはそれ以前のバージョン(http://www.cyanogenmod.com/)をインストールし、あなたが行くように良いことがあり、ここでhttp://developer.android.com/guide/topics/usb/adk.html

を参照してください!

2.3 SDKのサンプルプロジェクトを見ると、正しい方向に進むために役立ちます。私のためのSDKサンプルへ

パスCました:あなたは、USBホストのサポートを探している場合は\プログラムファイル\のAndroid \ androidの-SDKの\サンプル

は、基本的に制御し、例えば、マウス、キーボード、USBなどの別のUSBデバイスに話します親指のドライブなどは、以下の助けが必要です。

USBホストとしてネクサスワン:http://sven.killig.de/android/N1/2.2/usb_host/

USBホスト:External USB devices to Android phones?

公式のAndroid SKD UsbDeviceクラス:あなたはこのプロジェクトを見てみなければならないhttp://developer.android.com/reference/android/hardware/usb/UsbDevice.html

+0

返事をありがとう、Bigamil!私はCM7をインストールし、あなたが言及したUSBの例を探しました。しかし、** android-10 **フォルダの下には見つかりませんでした。 API 12(Android 3.1)の後にUSBの例が表示されます。一方、Open Accessory Deviceの機能が私に求めているホスティング要件を提供するかどうかはわかりません。 Arduinoボードを使用して以前にそのオプションを調べましたが、外付けのマイクロコントローラを使用せずに電話機自体に**ホスティング機能を持たせたいと思っています。 – nanoeng

+0

12の例は、APIがバックポートされてからわずかに変更されて10で動作するはずです。 USBホストサポートが必要です。私はそれを反映するために私の答えを更新しました。どう考えているか教えてください。 – bigamil

+0

以前に投稿した回答を更新していただきありがとうございます。私はSven Killigの方法を試してみる。 – nanoeng

0

、その偉大な参照

https://code.google.com/p/mover-bot/

+0

リンクありがとう!本当にクールなプロジェクト! – nanoeng

+0

あなたは歓迎されています。私は以前に開発者に連絡していて、彼は非常に迅速に対応しました。私は彼がもっと気にしないと確信しています:)幸運 – anders

関連する問題