10

USB経由で通信する必要があるこのAndroidアプリケーションに取り組んでいます。私は Archos 101 タブレットを持っています (仕様はこちら: http://www.archos.com/products/ta/archos_101it/specs.html?country=us&lang=en )。それは完全な USB ホスト ポートを備えています。フラッシュ USB ドライブを USB ポートに挿入し、フラッシュ ドライブとの間でファイルを内部ストレージにコピーできます。

XBeeが接続されたこのArduino Fioボードがあります。Archos 101 タブレットの USB ポートに接続する予定の別の XBee を備えた XBee Explorer ドングルがあります。

今のところ、XBee Explorer Dongle をコンピュータに挿入して、Arduino Fio との間でデータを送受信できます。問題はありません。

Android が USB 経由で通信する方法はありますか? タブレットのどこかに USB 通信を可能にするドライバーが必要であることはわかっていますが、それらにアクセスしたり使用したりする方法が見つかりません。

Android が XBee Explorer ドングルを認識していることがわかります。ターミナル エミュレータをダウンロードしました。「dmesg」と入力すると、ドングルが接続されていることがわかります。しかし、私はそれで何もできません。

Android 用のFTDIドライバーが必要なようです。

タブレットが XBee Explorer ドングルと通信できるようになるために、何か助けていただければ幸いです。

4

4 に答える 4

2

root を持っていて、カーネルをハックできる場合、FTDI は Android OS 用の D2XX ドライバーを提供します。ウェブサイトをチェックしてください。

Android デバイスが 3.1+ の場合、Android USB ホストを使用して Arduino と通信できるはずです。ただし、これについていくつかの問題に遭遇しました。

ADK/UHS が手元にある場合、Arduino は USB ホストとして機能し、Android USB デバイスと通信できます。同じハードウェアでも、Android OS が 1.5/1.6 のようにかなり古い場合は、ADK (Accessory Developer Kit) プロトコルではなく、ADB インターフェイスを使用する必要があります。

Bluetooth を使用している場合は、アプリで独自の Bluetooth SPP を作成できます。

WiFi を扱える場合は、ソケットを使用した通信、または Android の最新の WiFi ダイレクト モード経由でアプリを作成できます。

コミュニケーションは様々です。ただし、ハードウェアによって異なります。

于 2012-03-13T12:06:09.340 に答える
1

この記事で行ったように、xbee モジュールに接続された android adk または android ioio を使用できます 。私は自分の github でコードを公開しており、別の人が現在 gui を実装しようとしています。

于 2011-11-15T23:10:49.837 に答える
1

Arduino と、Arduino で実行されている Android Debug Bridge を備えた USB ホスト シールドを使用した Inopiaaardbei によるソリューションがあります。
このソリューションを使用すると、Android フォンと Arduino ボードの間でシリアル通信を使用できます。
詳細については、私の投稿と内部のリンクを参照してください。

于 2011-03-23T09:59:56.020 に答える
0

USB のプログラミングは簡単ではなく、イーサネットまたは rs232 を使用するとはるかに簡単になります。ただし、どうしてもという場合は、 V-USB (SW USB)、LUFA (HW USB)、およびLufaduino (HW USB) をご覧ください。Android に USB CDC ドライバーが既に組み込まれている場合は、AVR にも実装するのが最も簡単な方法です。遅く、安価で、ソフトウェアのみの AVR USB CDC 実装がここにあります。

于 2011-02-09T13:05:17.033 に答える