使用Usb主机Api在两部android手机之间传输数据

使用Usb主机Api在两部android手机之间传输数据,android,usb,host,Android,Usb,Host,我正试图从一部安卓手机(Nexus5)向安卓平板电脑(三星Tab4)发送一些数据,Nexus5作为Usb主机工作 我使用bulkTransfer()方法从Nexus 5传输数据,该方法返回已成功传输的数据长度 我的问题是如何在另一端(在三星标签上)验证我是否获得了从Nexus 5传输的数据? 下面是一些传输数据的代码片段 usbDeviceConnection = manager.openDevice(device); boolean flag = usbDeviceConnect

我正试图从一部安卓手机(Nexus5)向安卓平板电脑(三星Tab4)发送一些数据,Nexus5作为Usb主机工作

我使用bulkTransfer()方法从Nexus 5传输数据,该方法返回已成功传输的数据长度

我的问题是如何在另一端(在三星标签上)验证我是否获得了从Nexus 5传输的数据?

下面是一些传输数据的代码片段

   usbDeviceConnection = manager.openDevice(device);
   boolean flag =  usbDeviceConnection.claimInterface(usbInterface, true);
   String text = textValue.getText().toString();
   byteArray = text.getBytes();

   //  data transfer
   int a = usbDeviceConnection.bulkTransfer(endpointOut, byteArray, byteArray.length, 0);

   if(a>0){
              textInfo.setText("Data has been transferred successfully..."
                             +"\n"+"Length of data: "+a
   );

请帮我做这个任务

在挖掘了Usb主机API之后我发现另一端(三星标签)可以在附件模式下工作,我们可以使用android.hardware.Usb.Accessory库访问Usb主机(Nexus 5)

因为支持Usb主机功能的android手机,例如Nexus 5,可以使用android.hardware.Usb.Host库访问与其连接的设备

另一个,例如三星标签(它必须支持)
不支持Usb主机功能的人将使用“android.hardware.Usb.accessory”库访问与其连接的设备

要了解Usb主机功能,可以打开链接

要了解Usb附件功能,可以打开链接
在挖掘了Usb主机API之后,我发现另一端(三星标签)可以在附件模式下工作,我们可以使用android.hardware.Usb.Accessory库访问Usb主机(Nexus 5)

因为支持Usb主机功能的android手机,例如Nexus 5,可以使用android.hardware.Usb.Host库访问与其连接的设备

另一个,例如三星标签(它必须支持)
不支持Usb主机功能的人将使用“android.hardware.Usb.accessory”库访问与其连接的设备

要了解Usb主机功能,可以打开链接

要了解Usb附件功能,可以打开链接