我正在解析一个包含不同类型变量的字节数组。我正在从连接到我的手机的 HID 获取这个阵列。数组是由 C 程序员制作的。我正在尝试使用 ByteBuffer 类解析它:
byte[] buffer = new byte[64];
if(connection.bulkTransfer(endpoint, buffer, 64, 1000) >= 0)
{
ByteBuffer byteBuffer = ByteBuffer.wrap(buffer);
char mId = byteBuffer.getChar();
short rId = byteBuffer.getShort();
// ............................
}
但是这个变量的值是不正确的。谁能告诉我我做错了什么?