有多少usb设备连接到Android Raspbery Pi 3?

时间:2016-11-01 07:28:27

标签: android raspberry-pi usb device enumeration

我正在使用Android Raspberry Pi 3,我想知道有多少USB设备连接到它。 我知道如何为相机设备做到这一点:

Log.d(TAG, "how many camera device? -->" + Camera.getNumberOfCameras());

但我不知道如何确定连接到它的许多其他USB设备。

感谢。

1 个答案:

答案 0 :(得分:0)

Andoid USB Host guide中所述,您可以使用以下命令枚举USB主机设备:

UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);

HashMap<String, UsbDevice> deviceList = manager.getDeviceList();
Log.v(TAG, "There are : " + deviceList.size() + " USB devices connected");

您可以使用以下内容进行迭代:

Iterator<UsbDevice> deviceIterator = deviceList.values().iterator();
while(deviceIterator.hasNext()){
    UsbDevice device = deviceIterator.next();

}