【发布时间】:2013-06-10 07:46:07
【问题描述】:
我正在尝试学习 Android USB 主机/附件连接。我读过 android 设备可以充当 USB 主机或 USB 配件。因此,我创建了两个项目,其中一个是 USB 主机项目,另一个是 USB 附件项目。我将这些项目安装到两个不同的安卓设备上。其中一个有 USB 主机(设备 A)项目,另一个有 USB 附件(设备 B)项目。
我的问题是,我可以将 USB 主机项目连接到设备 B。我可以看到有关设备的所有信息。但在附件项目(设备 B)中,我看不到设备 A 的任何内容。
manager.getAccessoryList() 总是返回 null。我的usb配件项目代码在这里。
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
for (UsbAccessory accessory : manager.getAccessoryList()) {
String list = " DESCRIPTION : " + accessory.getDescription() + " MODEL : " + accessory.getModel() + " MANUFACTURER : " + accessory.getManufacturer() + " SERIAL : " + accessory.getSerial();
Toast.makeText(this, list, Toast.LENGTH_LONG).show();
}
【问题讨论】:
-
我也有同样的问题...
标签: android usb host accessory