|
@@ -143,5 +143,21 @@ namespace JT808.Protocol.Test.MessageBody |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
[Fact] |
|
|
|
|
|
public void Test2_2() |
|
|
|
|
|
{ |
|
|
|
|
|
byte[] bytes = "7E010400C604052458039503D800020100000077BE09010101002D1400000064000500141400000320001F020101002D0F00000064000500191900000840001F030101002D0F00000064000500191900000840001F040101002D0F00000064000500191900000840001F050101002D0F00000064010500191900000840001F060101002D0F00000064000500191900000840001F070101002D0F000000640103001919000004CE001F080101002D0F00000064000500191900000840001F090101000F0F000000C8010500191900000400001F127E".ToHexBytes(); |
|
|
|
|
|
JT808Package jT808_0X8104 = JT808Serializer.Deserialize<JT808Package>(bytes); |
|
|
|
|
|
Assert.Equal(Enums.JT808MsgId.查询终端参数应答.ToUInt16Value(), jT808_0X8104.Header.MsgId); |
|
|
|
|
|
Assert.Equal(0x03d8, jT808_0X8104.Header.MsgNum); |
|
|
|
|
|
Assert.Equal("40524580395", jT808_0X8104.Header.TerminalPhoneNo); |
|
|
|
|
|
|
|
|
|
|
|
JT808_0x0104 JT808Bodies = (JT808_0x0104)jT808_0X8104.Bodies; |
|
|
|
|
|
Assert.Equal(0x0002, JT808Bodies.MsgNum); |
|
|
|
|
|
Assert.Equal(1, JT808Bodies.AnswerParamsCount); |
|
|
|
|
|
Assert.Null(JT808Bodies.ParamList); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |