public void Test3() { var GnssDatas = Enumerable.Range(0, 36).Select(m => (byte)m).ToArray(); var AuthorizeCodes = "0123456789012345678901234567890123456789012345678901234567890123"; JT809_JT1078_0x9900 jT809_JT1078_0x9900 = new JT809_JT1078_0x9900() { VehicleNo = "粤B12345", VehicleColor = Protocol.Enums.JT809VehicleColorType.黄色, SubBusinessType = (ushort)JT809_JT1078_SubBusinessType.查询音视频资源目录请求消息, SubBodies = new JT809_JT1078_0x9900_0x9902() { ChannelId = 1, AlarmType = 2, AVItemType = 3, MemType = 4, StartTime = Convert.ToDateTime("2017-07-15 10:10:10"), EndTime = Convert.ToDateTime("2017-07-16 10:10:10"), StreamType = 5, AuthorizeCode = AuthorizeCodes, GnssData = GnssDatas } }; var hex = JT809Serializer.Serialize(jT809_JT1078_0x9900).ToHexString(); Assert.Equal("D4C1423132333435000000000000000000000000000299020000008001000000005969798200000000596ACB02000000000000000203050430313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223", hex); }
public void Test1() { JT809_JT1078_0x9900 jT809_JT1078_0x9900 = new JT809_JT1078_0x9900() { VehicleNo = "粤B12345", VehicleColor = Protocol.Enums.JT809VehicleColorType.黄色, SubBusinessType = (ushort)JT809_JT1078_SubBusinessType.主动上传音视频资源目录信息应答消息, SubBodies = new JT809_JT1078_0x9900_0x9901() { Result = JT809_JT1078_0x9900_0x9901_Result.失败, ItemNumber = 2 } }; var hex = JT809Serializer.Serialize(jT809_JT1078_0x9900).ToHexString(); Assert.Equal("D4C142313233343500000000000000000000000000029901000000020102", hex); }