2017-01-05 8 views
0

のUSBホストを介して簡単な画像を送信し、私はすでに私が接続UsbDeviceを発見することができていますが、それでも私はできるように、接続を確立する方法を見当もつかないhttps://developer.android.com/guide/topics/connectivity/usb/host.htmlは、Android

上のコードスニペットを使用してプログラムを試してみましたシンプルなjpegファイルを渡し、受信側で受信します。どんな指導も高く評価されます。

答えて

0

正確にどこにいるのか分かりませんが、投稿したリンクに必要なすべての情報があるようです。 UsbDeviceの保留を取得したら、通信の許可を要求する必要があります(デバイスと通信するための許可を得るを参照)。あなたはJPEG

See this code for a full sample.

に戻ってバイト配列を変換する必要があります反対側には

private Byte[] bytes; //Convert your jpeg into a byte array and load it in this variable. 
private static int TIMEOUT = 0; 
private boolean forceClaim = true; 

... 

UsbInterface intf = device.getInterface(0); 
UsbEndpoint endpoint = intf.getEndpoint(0); 
UsbDeviceConnection connection = mUsbManager.openDevice(device); //this opens the connection 
connection.claimInterface(intf, forceClaim); 
connection.bulkTransfer(endpoint, bytes, bytes.length, TIMEOUT); //this actually sends the bytes to the other device. 

:あなたは、次のコードを使用してデータを転送することができます