Androud 如何区分USB设备

tech2024-11-29  10

在获取到USBDevice后,我们可以调用它的getSubClass()和getDeviceClass()方法来唯一标识。

例如

if (usbDevice.getDeviceSubclass() == 0 && usbDevice.getDeviceClass() == 255) { }

那如何知道每个设备的这些种类呢,主要有两种方法,一是在开发中,遍历打印知道后再次开发。二是去Android 官方文档查找判定。传送门如下 https://developer.android.com/reference/android/hardware/usb/UsbConstants

最新回复(0)