我有以下用例:
- 用户将配件连接到手机。
- 应用程序在手机上自动启动(这是 AOA 功能的一部分)。
- 应用程序和附件之间的通信继续进行。
- 用户关闭应用程序(通过将其从最近的应用程序菜单中滑出)。
- 用户再次启动应用程序。
- 附件尝试将数据发送到应用程序。
在第 6 步,我USB error 7: Transfer error on bulk endpoint: Operation timed out
安装了附件 - 就像应用程序根本没有运行时一样!即使通知应用程序有可用的 UsbAccessory,也会发生这种情况。
处理这种情况的正确方法是什么?