使用USB集线器时如何获取连接的USB设备?

时间:2018-11-15 13:49:03

标签: android usb usb-otg

我的应用程序通过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;
                    }
                }

有人遇到过这个问题吗?

0 个答案:

没有答案