0 18DA10FA X 8 03 22 08 01 FF FF FF FF 686.920250 R
0 18DAFA10 X 8 03 7F 22 31 FF FF FF FF 686.920890 R
0 18DA10FA X 8 03 22 01 08 FF FF FF FF 807.113590 R
0 18DAFA10 X 8 07 62 01 08 FF FF FF FF 807.114750 R
18DA10FA:10为目标地址,FA为源地址
10的回复中7F为否定响应,03表示字节长度,22为读
62为22读的肯定响应,在原来的上边加40;07为字节长度
0108为DID
注意在写程序的时候,高位在前,所以是这样写
diagnoseInfo.mDataSend[0]=(byte)((did>>8)&0xff);
diagnoseInfo.mDataSend[1]=(byte) (did&0xff);
int如何分解为十六进制,请参考之前的文章