小编Sla*_*ava的帖子

如何确定UsbRequest.queue(..)方法的接收字节长度?

我在Android 3.1中遇到UsbRequest类问题.

这是我的代码:

ByteBuffer buffer = ByteBuffer.allocate(4096);
buffer.order(ByteOrder.LITTLE_ENDIAN);
UsbRequest request = new UsbRequest();
request.initialize(mConnection, mEndpointIn);
request.queue(buffer, 4096);

if (mConnection.requestWait() == request) {
   byte[] data = buffer.array();
}
Run Code Online (Sandbox Code Playgroud)

数组的大小data为4096,但实际接收的字节长度要小得多.

如何确定实际接收字节的大小?

谢谢.

usb android bytebuffer communication

6
推荐指数
2
解决办法
4476
查看次数

标签 统计

android ×1

bytebuffer ×1

communication ×1

usb ×1