1

わかりました、私はこれをいくらか調査しましたが、奨励されていませんが、とにかく尋ねて、私がやろうとしていることを具体的に説明します. 多分それは役立つでしょう!

USB 2.0 OTG コントローラを搭載した DaVinci プロセッサを搭載したカスタム ボードがあります。ハブとさまざまな周辺機器が接続されたホストとして構成しました。このプロセッサは、2.6.18 ベースのカーネルで Monta Vista Linux (MVL) 4.0 を実行します。このカスタム ボードは、いくつかのビデオ処理とストリーミングを行います。

Moto Droidも持っています。電話を USB デバイスとして DaVinci システムに接続すると、MVL が電話を列挙しますが、使用するドライバーが明らかにわかりません。私が修正できること。

したがって、私が理想的にやりたいことは、ボードと電話の間にデータ接続を確立し、電話をカスタムアプリで構成ツールとして使用できるようにすることです (最初は)。RNDIS は素晴らしいと思いますが、Android が USB ポートでそれをサポートしているかどうかはわかりません。次に、カスタム アプリが USB 経由でカスタム ボード上のサーバーへの接続を確立します。

adbとフラッシュファイルシステム以外に、AndroidがUSB経由でサポートしているものを誰かが証明できますか?

他の提案は大歓迎ですが、「Bluetooth」とは言わないでください。ビデオ用の帯域幅がありません。これは将来の目標です。

ありがとう!

4

2 に答える 2

1

少量のデータについては、Microbridge ( http://code.google.com/p/microbridge/ ) を指すWorking Android with Arduinoを参照するか、IOIO ( http://ytai-mer ) を参照することもできます。 .blogspot.com/2011/04/meet-ioio-io-for-android.html )。

ビデオのようなものadb port forward( http://developer.android.com/guide/developing/tools/adb.html#forwardports ) は、あなたの友人になる可能性があります (MVL にネットワーク スタックがすべてセットアップされ、adb構成されていると仮定します)。基本的に、TCP over USB 用のポート トンネルを設定し、リンクを介してかなり大量のデータを転送できます。接続の一方の端 (おそらく Android デバイス) は TCP/HTTP サーバーを実行し、カスタム ボードは接続を開いて通信します。これはかなりうまく機能しますadb devices.Droidデバイスのプラグインを検出するためにスレッドを実行するadb port forwardように設定し、実行してポート転送を設定し、ソケットを開けば準備完了です.

于 2011-04-28T17:02:31.607 に答える
0

Davinci ボードで 802.11 を使用するオプションはありますか? たとえば、Wifi USB ドングルを介して、または有線イーサネットを介して AP に接続しますか? もしそうなら、それは USB を経由するよりも Android と通信するためのより簡単な方法のように思われます. または、ビデオの解像度と圧縮の要件は、実際に 802.11 を通過すると予想されるものを超えていますか?

于 2011-05-02T19:57:33.957 に答える