Android USBAccessory重新连接

时间:2016-04-01 12:41:42

标签: android usb accessory

重新连接到USB附件后再重新连接,我遇到了问题。第一次插入附件时,我能够执行与设备实际通信的所有步骤

  1. 枚举附件
  2. 获取访问附件的权限
  3. 打开配件
  4. 使用FileDescriptor的I / O流读取和写入设备
  5. 当我拔下电缆并再次插入电缆时,我可以完成上面列出的前两个步骤。问题是UsbManager的open附件返回null作为ParcelFileDescriptor。什么可能导致这个?可能是这样,一些资源仍然保留,因此Android无法授予我访问设备的权限?我在调用openAccessory之前释放I / O流并关闭ParcelFileDescriptor。是否还有其他事情需要做才能正确清理配件?有关USB配件的官方文档页面有一个关于终止通信的部分,但它没有太大帮助。

    http://developer.android.com/guide/topics/connectivity/usb/accessory.html

0 个答案:

没有答案