小编rit*_*rma的帖子

从USB(多产)到Android设备的数据传输

我发现了一个用于读取FTDI设备USB数据的问题. 传输数据USB 我使用此代码用于多产设备,并且可以检测usb等,除了conn.bulkTransfer()给出-1.

    private class UsbRunnable implements Runnable {
    private final UsbDevice mDevice;

    UsbRunnable(UsbDevice dev) {
        mDevice = dev;
    }


    public void run() {//here the main USB functionality is implemented
        UsbDeviceConnection conn = mUsbManager.openDevice(mDevice);
        if (!conn.claimInterface(mDevice.getInterface(1), true)) {
            l("in run(), no connection");
            return;
        }
        l("in run(), connection");



         conn.controlTransfer(0x40, 0, 0, 0, null, 0, 0);// reset
         // mConnection.controlTransfer(0×40,
         // 0, 1, 0, null, 0,
         // 0);//clear Rx
         conn.controlTransfer(0x40, 0, 2, 0, null, 0, 0);// clear Tx
         conn.controlTransfer(0x40, 0x02, 0x0000, 0, null, …
Run Code Online (Sandbox Code Playgroud)

android usbserial

10
推荐指数
1
解决办法
1850
查看次数

标签 统计

android ×1

usbserial ×1