Android USB Host读数据问题,求高人指点

beyond696 2014-03-31 03:35:17
现在我用Android的USB OTG实现对一个USB的Device进行读写控制,使用BULK传输,数据通信已经OK,但是现在遇到一个问题,希望得到高人指点。
我在用connection.bulkTransfer(BulkInEndpoint, readbuffer, length, timeout)函数进行读数据的时候,需要传入一个length的参数,这个参数告诉Android需要读取的数据字节数,当我设备返回的数据字节数和这个参数是一样的时候没任何问题,数据也能正常接收,但是现在我的设备在有时候会返回小于length的数据,这时候这个函数就返回错误了,数据也不能正常获取到,我的问题是如何实现不定长数据的读取?
...全文
139 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Superemwill 2015-11-24
  • 打赏
  • 举报
回复
能给我发一份demo吗,我在做这个方面的数据,检测设备和打开都行,给U盘发数据应用停止,想参考一下,谢谢manyi_xu2013@126.com
Superemwill 2015-11-24
  • 打赏
  • 举报
回复
返回的数据,少于length的部分能补全吗?

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧