public void Test3()
        {
            JT809_JT1078_0x9800 jT809_JT1078_0x9800 = new JT809_JT1078_0x9800()
            {
                VehicleNo       = "粤B12345",
                VehicleColor    = Protocol.Enums.JT809VehicleColorType.黄色,
                SubBusinessType = (ushort)JT809_JT1078_SubBusinessType.主动请求停止实时音视频传输消息,
                SubBodies       = new JT809_JT1078_0x9800_0x9802()
                {
                    ChannelId  = 1,
                    AVitemType = 2
                }
            };
            var hex = JT809Serializer.Serialize(jT809_JT1078_0x9800).ToHexString();

            Assert.Equal("D4C142313233343500000000000000000000000000029802000000020102", hex);
        }
        public void Test1()
        {
            var GnssDatas      = Enumerable.Range(0, 36).Select(m => (byte)m).ToArray();
            var AuthorizeCodes = "0123456789012345678901234567890123456789012345678901234567890123";
            JT809_JT1078_0x9800 jT809_JT1078_0x9800 = new JT809_JT1078_0x9800()
            {
                VehicleNo       = "粤B12345",
                VehicleColor    = Protocol.Enums.JT809VehicleColorType.黄色,
                SubBusinessType = (ushort)JT809_JT1078_SubBusinessType.实时音视频请求消息,
                SubBodies       = new JT809_JT1078_0x9800_0x9801()
                {
                    AVitemType    = 1,
                    ChannelId     = 2,
                    GnssData      = GnssDatas,
                    AuthorizeCode = AuthorizeCodes
                }
            };
            var hex = JT809Serializer.Serialize(jT809_JT1078_0x9800).ToHexString();

            Assert.Equal("D4C14231323334350000000000000000000000000002980100000066020130313233343536373839303132333435363738393031323334353637383930313233343536373839303132333435363738393031323334353637383930313233000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F20212223", hex);
        }