Example #1
0
        public void Test3()
        {
            var data = "557AC40014002003251026012003251026010000123400123456A9".ToHexBytes();
            JT808CarDVRDownPackage jT808CarDVRDownPackage = JT808CarDVRSerializer.DownDeserialize(data);

            Assert.Equal(JT808CarDVRCommandID.设置初始里程.ToByteValue(), jT808CarDVRDownPackage.CommandId);
            var value = jT808CarDVRDownPackage.Bodies as JT808_CarDVR_Down_0xC4;

            Assert.Equal(DateTime.Parse("2020-03-25 10:26:01"), value.FirstInstallTime);
            Assert.Equal(DateTime.Parse("2020-03-25 10:26:01"), value.RealTime);
            Assert.Equal("1234", value.FirstMileage);
            Assert.Equal("123456", value.TotalMilage);
        }
Example #2
0
        public void Test2()
        {
            JT808CarDVRDownPackage jT808CarDVRDownPackage = new JT808CarDVRDownPackage();

            jT808CarDVRDownPackage.CommandId = JT808CarDVRCommandID.设置初始里程.ToByteValue();
            jT808CarDVRDownPackage.Bodies    = new JT808_CarDVR_Down_0xC4()
            {
                FirstInstallTime = DateTime.Parse("2020-03-25 10:26:01"),
                FirstMileage     = "1234",
                RealTime         = DateTime.Parse("2020-03-25 10:26:01"),
                TotalMilage      = "123456"
            };
            byte[] downData = JT808CarDVRSerializer.Serialize(jT808CarDVRDownPackage);
            var    downHex  = downData.ToHexString();

            Assert.Equal("557AC40014002003251026012003251026010000123400123456A9", downHex);
        }