我正在使用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);
}
答案 0 :(得分:0)
如上所述here:
public UsbDeviceConnection openDevice(UsbDevice device)
在API级别12中添加打开设备,以便可以用来发送和 * 使用UsbRequest接收数据。 *
设备打开设备的参数返回UsbDeviceConnection,或 如果打开失败,则返回null