我的应用程序通过OTG电缆连接到USB设备。当我将其连接到电缆时,它可以正常工作。当我重新启动平板电脑而设备仍处于连接状态时,平板电脑启动后它将识别它。没问题。使用集线器时会发生问题。我的应用程序在连接设备后将能够识别该设备,但在重新启动平板电脑后无法识别该设备,因此必须将其拆下并重新连接。
要查找连接的设备,请使用以下代码:
Map<String, UsbDevice> connectedDevices = usbManager.getDeviceList();
UsbDevice usbDevice = null;
for (UsbDevice device : connectedDevices.values()) {
if (device.getVendorId() == 0x0000 && device.getProductId() == 0x0000) {
Log.i(TAG, "Device found: " + device.getDeviceName());
usbDevice = device;
break;
}
}
有人遇到过这个问题吗?