-1

我正在使用 android 4.2.2 即 API 17,但错误调用需要 API 级别 12(当前最小值为 8):android.hardware.usb.UsbManager#openDevice

public List<UsbSerialDriver> probe(final UsbManager manager, final UsbDevice usbDevice) 
    {
        if (!testIfSupported(usbDevice, FtdiSerialDriver.getSupportedDevices())) 
        {
            return Collections.emptyList();
        }
        final UsbDeviceConnection connection = ***manager.openDevice(usbDevice)***;
        if (connection == null) 
        {
            return Collections.emptyList();
        }
        final UsbSerialDriver driver = new FtdiSerialDriver(usbDevice, connection);
        return Collections.singletonList(driver);
    }
4

1 回答 1

0

如此处所述:

public UsbDeviceConnection openDevice(UsbDevice 设备)

在 API 级别 12 中添加 打开设备,以便使用 UsbRequest 发送和 接收数据。*

参数 device 要打开的设备 返回 UsbDeviceConnection,如果打开失败,返回 null

于 2013-07-15T07:07:28.047 回答