我已经从串口读取了一些数据到readbuf
数组中。缓冲区包含如下数据结构:
bytes[] readbuf = new byte[2048];
size = mInputStream.read(readbuf);
transfer_data_des
{
for(n;n<lenght;j++)
{
U16 xxx_index;
U32 xxxdataLength;
for(m;m<xxxdataLength;m++)
{
U8 data; //contain hex data
}
}
}
该结构包含一个int index
,表示哪种数据,以及数据是char数组。缓冲区如下,
[int][[length]][char arrays] | [index][length][data] | [index][length][data]|[...]
我如何解析它来纠正字节缓冲区中的数据?我不是java的专家,请给我一些帮助,我非常想你。