Example #1
0
        public void Test2()
        {
            var bytes = "01000A000000005BE792C000000004BDD9BEAF".ToHexBytes();
            JT809_0x9400_0x9402 jT809_0x9400_0x9402 = JT809Serializer.Deserialize <JT809_0x9400_0x9402>(bytes);

            Assert.Equal(JT809WarnSrc.车载终端, jT809_0x9400_0x9402.WarnSrc);
            Assert.Equal(JT809WarnType.劫警, jT809_0x9400_0x9402.WarnType);
            Assert.Equal(DateTime.Parse("2018-11-11 10:24:00"), jT809_0x9400_0x9402.WarnTime);
            Assert.Equal("劫警", jT809_0x9400_0x9402.WarnContent);
            Assert.Equal((uint)4, jT809_0x9400_0x9402.WarnLength);
        }
Example #2
0
        public void Test1()
        {
            JT809_0x9400_0x9402 jT809_0x9400_0x9402 = new JT809_0x9400_0x9402
            {
                WarnSrc     = JT809WarnSrc.车载终端,
                WarnType    = JT809WarnType.劫警,
                WarnTime    = DateTime.Parse("2018-11-11 10:24:00"),
                WarnContent = "劫警",
            };
            var hex = JT809Serializer.Serialize(jT809_0x9400_0x9402).ToHexString();

            Assert.Equal("01000A000000005BE792C000000004BDD9BEAF", hex);
        }
Example #3
0
        public void Test_2019_2()
        {
            var bytes = "00000000000002DFDC1C35000A000000005EA56104000000005EA56104000000005EA56F14D4C1413132333435000000000000000000000000000100000000000002DFDC1C350000001600000004BDD9BEAF".ToHexBytes();
            JT809_0x9400_0x9402 jT809_0x9400_0x9402 = JT809_2019_Serializer.Deserialize <JT809_0x9400_0x9402>(bytes);

            Assert.Equal(JT809WarnType.劫警, jT809_0x9400_0x9402.WarnType);
            Assert.Equal(DateTime.Parse("2020-04-26 18:23:00"), jT809_0x9400_0x9402.WarnTime);
            Assert.Equal(DateTime.Parse("2020-04-26 18:23:00"), jT809_0x9400_0x9402.StartTime);
            Assert.Equal(DateTime.Parse("2020-04-26 19:23:00"), jT809_0x9400_0x9402.EndTime);
            Assert.Equal(DateTime.Parse("2020-04-26 19:23:00"), jT809_0x9400_0x9402.EndTime);
            Assert.Equal("粤A12345", jT809_0x9400_0x9402.VehicleNo);
            Assert.Equal(JT809VehicleColorType.蓝色, jT809_0x9400_0x9402.VehicleColor);
            Assert.Equal("12345678901", jT809_0x9400_0x9402.DestinationPlatformId);
            Assert.Equal("12345678901", jT809_0x9400_0x9402.SourcePlatformId);
            Assert.Equal(22u, jT809_0x9400_0x9402.DRVLineId);
            Assert.Equal(4u, jT809_0x9400_0x9402.WarnLength);
        }
Example #4
0
        public void Test_2019_1()
        {
            JT809_0x9400_0x9402 jT809_0x9400_0x9402 = new JT809_0x9400_0x9402
            {
                SourcePlatformId      = "12345678901",
                WarnType              = JT809WarnType.劫警,
                WarnTime              = DateTime.Parse("2020-04-26 18:23:00"),
                StartTime             = DateTime.Parse("2020-04-26 18:23:00"),
                EndTime               = DateTime.Parse("2020-04-26 19:23:00"),
                VehicleNo             = "粤A12345",
                VehicleColor          = JT809VehicleColorType.蓝色,
                DestinationPlatformId = "12345678901",
                DRVLineId             = 22,
                WarnContent           = "劫警",
            };
            var hex = JT809_2019_Serializer.Serialize(jT809_0x9400_0x9402).ToHexString();

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