예제 #1
0
        public void Test2()
        {
            var bytes = "00 00 0D 10 03".ToHexBytes();
            JT809_0x1400_0x1403 jT809_0x1400_0x1403 = JT809Serializer.Deserialize <JT809_0x1400_0x1403>(bytes);

            Assert.Equal(JT809_0x1403_Result.将来处理, jT809_0x1400_0x1403.Result);
            Assert.Equal((uint)3344, jT809_0x1400_0x1403.InfoID);
        }
예제 #2
0
        public void Test1()
        {
            JT809_0x1400_0x1403 jT809_0x1400_0x1403 = new JT809_0x1400_0x1403
            {
                Result = JT809_0x1403_Result.将来处理,
                InfoID = 3344,
            };
            var hex = JT809Serializer.Serialize(jT809_0x1400_0x1403).ToHexString();

            // "00 00 0D 10 03"
            Assert.Equal("00000D1003", hex);
        }
예제 #3
0
        public void Test_2019_2()
        {
            var bytes = "00000000000002DFDC1C34000B000000005EA06A00000000005EA06A00000000005EA1BB80D4C1413131313131000000000000000000000000000100000000000002DFDC1C34000000370000000A67666466343534353533".ToHexBytes();
            JT809_0x1400_0x1403 jT809_0x1400_0x1403 = JT809_2019_Serializer.Deserialize <JT809_0x1400_0x1403>(bytes);

            Assert.Equal("12345678900", jT809_0x1400_0x1403.SourcePlatformId);
            Assert.Equal("gfdf454553", jT809_0x1400_0x1403.InfoContent);
            Assert.Equal(JT809WarnType.偏离路线报警, jT809_0x1400_0x1403.WarnType);
            Assert.Equal((uint)10, jT809_0x1400_0x1403.InfoLength);
            Assert.Equal(DateTime.Parse("2020-04-23"), jT809_0x1400_0x1403.WarnTime);
            Assert.Equal(DateTime.Parse("2020-04-23"), jT809_0x1400_0x1403.StartTime);
            Assert.Equal(DateTime.Parse("2020-04-24"), jT809_0x1400_0x1403.EndTime);
            Assert.Equal("粤A11111", jT809_0x1400_0x1403.VehicleNo);
            Assert.Equal(JT809VehicleColorType.蓝色, jT809_0x1400_0x1403.VehicleColor);
            Assert.Equal("12345678900", jT809_0x1400_0x1403.DestinationPlatformId);
            Assert.Equal(55u, jT809_0x1400_0x1403.DRVLineId);
        }
예제 #4
0
        public void Test_2019_1()
        {
            JT809_0x1400_0x1403 jT809_0x1400_0x1403 = new JT809_0x1400_0x1403
            {
                SourcePlatformId      = "12345678900",
                WarnType              = JT809WarnType.偏离路线报警,
                WarnTime              = DateTime.Parse("2020-04-23"),
                StartTime             = DateTime.Parse("2020-04-23"),
                EndTime               = DateTime.Parse("2020-04-24"),
                VehicleNo             = "粤A11111",
                VehicleColor          = JT809VehicleColorType.蓝色,
                DestinationPlatformId = "12345678900",
                InfoContent           = "gfdf454553",
                DRVLineId             = 55
            };
            var hex = JT809_2019_Serializer.Serialize(jT809_0x1400_0x1403).ToHexString();

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