2011-10-19 14 views
4

私は一般的で簡単な質問があり、Googleの開発者の手に入れることはできませんから、私はここに質問を投稿するだろうと思った...のAndroid ADKのUSBアクセサリモード/ホストモード

誰も教えてもらえます私たちの携帯電話を使用してUSB経由で夢のようなミサイル発射装置に接続したい場合開発者のウェブサイトのUSBまたはADKセクションで提案されているように、ArduinoボードまたはGoogle I/O 2011?

私は要するに、USBを使って携帯電話を別のデバイスに直接接続し、Eclipseを使ってプログラムをコンパイルしたり、ADKを実行してコンパイルすることができますか?または我々はまだあなたが接続しているデバイス場合は、ADKボードを必要としない、事前に

おかげで、 リチャード

答えて

1

...携帯電話と私たちはUSBを接続するデバイス間でボードが必要になりますあなたのAndroidデバイスへの接続はUSBデバイスとして動作し、あなたのAndroidデバイスはUSBホストとして動作しています。これはDream Cheeky USBミサイルランチャーのケースです。ミサイルランチャーを直接デバイスに接続して制御することができます。 USBホストは、Android 3.1以降のデバイスでのみサポートされています。

2

ADKでは、AndroidデバイスはUSBデバイスとして動作し、AndroidアクセサリはUSBホストとして動作します。 AndroidアクセサリがAndroidデバイスに接続されると、Androidデバイスは「アクセサリモード(ADKの説明どおり)」に切り替わります。あなたのAndroidデバイスにすでにUSBホストがある場合でも、アクセサリモードに切り替わり、USBホストの代わりにUSBデバイスとして機能します。実際、ADKの背後にある動機は、各AndroidデバイスをどのAndroidアクセサリでも使用できるようにすることです。アクセサリモードでは、USBホストの必要性が排除されます。これは、USBホスト機能を持つデバイスがほとんどないためです(コストがかかります)。 したがって、ADKで作業したい場合は、USBホストを備えた開発用カードが必要です。