android usb 通信失败的原因(返回-1)

匿名 (未验证) 提交于 2019-12-02 23:34:01

当使用USB批量传输时,这里列出了事务处理失败时要检查的事项

  • a)validation已经通过bulkTransfer函数的端点的方向

  • b)确保缓冲区有足够的长度来存储传入的数据

  • c) 长度字段也许是最重要的。 如果您知道响应的确切大小,请使用它。

  • d) 超时参数 。 如果向设备发送查询,并且在收听响应时没有提供足够的超时,则bulkTransfer可以返回-1。

比如前几次都是成功了,之后就失败了,此时就不妨将超时参数加大测试

文章来源: https://blog.csdn.net/king_hh/article/details/90440528
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!