我正在尝试将自定义配件注册到我的Android手机(4.4.2,Slimkat和Cyanogen)。我在版本A5B中使用BeagleBoneBlack运行Ubuntu,内核版本为3.8.13作为USB主机。我的附件被Android设备识别,因为手机说“连接为媒体设备”并且udev规则在Ubuntu中正确设置。现在我想通过libusb-1.0 API注册配件。我按照本指南执行第11步:http://electronicdesign.com/embedded/develop-aoa-usb-accessories-android-based-systems。 详细说明,我可以
现在主机设备应准备好与Android设备通信。但此时我的手机上有消息
“没有安装的aps可以使用此USB配件.......”
弹出。
我的android应用程序中的accessory-filter.xml如下所示:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<usb-accessory
manufacturer="\\@4"
model="\\@4"
product-id="\\@4"
vendor-id="\\@4"
version="\\@4" />
</resources>
我可以想象我的附件过滤器是错误的,但是我记得早期的项目有供应商特定的配件,我总是这样使用它并没有问题。或者是其他地方的错误?提前感谢您的支持!