2012-03-30 18 views
3

私はAndroidが初めてで、Android 4.0.3で作業を開始しました。 USBホスト接続が可能になります。私は、USB経由でカメラに信号を送信しようとしていますが、カメラが受信しなければならない文字がいくつかあるとしましょう。録音を開始。私はcontrolTransfer()でそれをやりたかったのですが、このメソッドのロジックの各部分が何を意味するのか理解できません。私は多くのフォーラムをチェックしましたが、どこにいても、人々はそれが明らかであるかのようにそれを参照し続けています。 リクエストID、値、およびインデックスは何ですか? または、私が知らない問題に対する他のアプローチがあるかもしれません。私は確かにあなたがそのカメラにLinux端末からUSB経由で信号を送ることができることを知っています。アンドロイドはLinuxカーネルを持っていますので、ターミナルを起動してLinuxのやり方にするのがいいでしょうか? ヒントありがとう:Android 4.0.3。 USBホスト - controlTransfer経由でデータを送信する

+0

ここにリンクがあります、渡されるデータの速度を制御するためのパラメータを設定する方法などがありますhttp://stackoverflow.com/questions/8546099/setting-parity-with-controltransfer-method/11282738#11282738 – yokks

答えて

1

controlTransfer()コントロールエンドポイント(エンドポイント0)経由でコマンドを送信することを目的としています。 ID、インデックス、値、USBプロトコルの一部を要求します。詳細は、http://www.beyondlogic.org/usbnutshell/usb6.shtml#SetupPacketを参照してください。

カメラのプロトコルの説明はありますか? カメラに文字を送るためには、他のエンドポイント(カメラプロトコルの説明どおり)を使う必要があると思います。

関連する問題