
image.png
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為目標(biāo)地址,F(xiàn)A為源地址
10的回復(fù)中7F為否定響應(yīng),03表示字節(jié)長度,22為讀
62為22讀的肯定響應(yīng),在原來的上邊加40;07為字節(jié)長度
0108為DID
注意在寫程序的時(shí)候,高位在前,所以是這樣寫
diagnoseInfo.mDataSend[0]=(byte)((did>>8)&0xff);
diagnoseInfo.mDataSend[1]=(byte) (did&0xff);
int如何分解為十六進(jìn)制,請參考之前的文章