Example #1
0
        public void Test2()
        {
            var bytes = "010002000000005BE792C00000000CC6A3C0CDBCDDCABBB1A8BEAF".ToHexBytes();
            JT809_0x9400_0x9403 jT809_0x9400_0x9403 = JT809Serializer.Deserialize <JT809_0x9400_0x9403>(bytes);

            Assert.Equal(JT809WarnSrc.车载终端, jT809_0x9400_0x9403.WarnSrc);
            Assert.Equal(JT809WarnType.疲劳驾驶报警, jT809_0x9400_0x9403.WarnType);
            Assert.Equal(DateTime.Parse("2018-11-11 10:24:00"), jT809_0x9400_0x9403.WarnTime);
            Assert.Equal("疲劳驾驶报警", jT809_0x9400_0x9403.WarnContent);
            Assert.Equal((uint)12, jT809_0x9400_0x9403.WarnLength);
        }
Example #2
0
        public void Test1()
        {
            JT809_0x9400_0x9403 jT809_0x9400_0x9403 = new JT809_0x9400_0x9403
            {
                WarnSrc     = JT809WarnSrc.车载终端,
                WarnType    = JT809WarnType.疲劳驾驶报警,
                WarnTime    = DateTime.Parse("2018-11-11 10:24:00"),
                WarnContent = "疲劳驾驶报警",
            };
            var hex = JT809Serializer.Serialize(jT809_0x9400_0x9403).ToHexString();

            Assert.Equal("010002000000005BE792C00000000CC6A3C0CDBCDDCABBB1A8BEAF", hex);
        }
Example #3
0
        public void Test_2019_2()
        {
            var bytes = "00000000000002DFDC1C350002000000005EA56140000000005EA56140000000005EA56F50D4C1413536343700000000000000000000000000000200000000000002DFDC1C35000000000000000CC6A3C0CDBCDDCABBB1A8BEAF".ToHexBytes();
            JT809_0x9400_0x9403 jT809_0x9400_0x9403 = JT809_2019_Serializer.Deserialize <JT809_0x9400_0x9403>(bytes);

            Assert.Equal(JT809WarnType.疲劳驾驶报警, jT809_0x9400_0x9403.WarnType);
            Assert.Equal(DateTime.Parse("2020-04-26 18:24:00"), jT809_0x9400_0x9403.WarnTime);
            Assert.Equal(DateTime.Parse("2020-04-26 18:24:00"), jT809_0x9400_0x9403.StartTime);
            Assert.Equal(DateTime.Parse("2020-04-26 19:24:00"), jT809_0x9400_0x9403.EndTime);
            Assert.Equal("疲劳驾驶报警", jT809_0x9400_0x9403.WarnContent);
            Assert.Equal((uint)12, jT809_0x9400_0x9403.WarnLength);
            Assert.Equal("12345678901", jT809_0x9400_0x9403.DestinationPlatformId);
            Assert.Equal("12345678901", jT809_0x9400_0x9403.SourcePlatformId);
        }
Example #4
0
        public void Test_2019_1()
        {
            JT809_0x9400_0x9403 jT809_0x9400_0x9403 = new JT809_0x9400_0x9403
            {
                SourcePlatformId      = "12345678901",
                WarnType              = JT809WarnType.疲劳驾驶报警,
                WarnTime              = DateTime.Parse("2020-04-26 18:24:00"),
                StartTime             = DateTime.Parse("2020-04-26 18:24:00"),
                EndTime               = DateTime.Parse("2020-04-26 19:24:00"),
                VehicleNo             = "粤A5647",
                VehicleColor          = JT809VehicleColorType.黄色,
                DestinationPlatformId = "12345678901",
                WarnContent           = "疲劳驾驶报警",
            };
            var hex = JT809_2019_Serializer.Serialize(jT809_0x9400_0x9403).ToHexString();

            Assert.Equal("00000000000002DFDC1C350002000000005EA56140000000005EA56140000000005EA56F50D4C1413536343700000000000000000000000000000200000000000002DFDC1C35000000000000000CC6A3C0CDBCDDCABBB1A8BEAF", hex);
        }