Esempio n. 1
0
        public void Test2()
        {
            var          bytes        = "0C".ToHexBytes();
            JT808_0x8500 jT808_0X8500 = JT808Serializer.Deserialize <JT808_0x8500>(bytes);

            Assert.Equal(12, jT808_0X8500.ControlFlag);
        }
Esempio n. 2
0
        public void Test1()
        {
            JT808_0x8500 jT808_0X8500 = new JT808_0x8500();

            jT808_0X8500.ControlFlag = 12;
            var hex = JT808Serializer.Serialize(jT808_0X8500).ToHexString();

            Assert.Equal("0C", hex);
        }
Esempio n. 3
0
        public void Test_2019_1()
        {
            JT808_0x8500 jT808_0X8500 = new JT808_0x8500
            {
                ControlTypes = new List <JT808_0x8500_ControlType>
                {
                    new JT808_0x8500_0x0001()
                    {
                        ControlTypeParameter = 0
                    },
                    new JT808_0x8500_0xF001()
                    {
                        ControlTypeParameter = 1
                    }
                }
            };
            var hex = JT808Serializer.Serialize(jT808_0X8500, JT808Version.JTT2019).ToHexString();

            Assert.Equal("0002000100F00101", hex);
        }
Esempio n. 4
0
        public void Test_2019_2()
        {
            var          bytes        = "0002000100F00101".ToHexBytes();
            JT808_0x8500 jT808_0X8500 = JT808Serializer.Deserialize <JT808_0x8500>(bytes, JT808Version.JTT2019);

            Assert.Equal(2, jT808_0X8500.ControlTypeCount);
            //0001 00
            //F001 01
            Dictionary <ushort, int> keys = new Dictionary <ushort, int>();

            keys.Add(0x0001, 1);
            keys.Add(0xF001, 1);
            JT808_0x8500_0x0001 jT808_0x8500_0x0001 = (JT808_0x8500_0x0001)jT808_0X8500.ControlTypes[0];

            Assert.Equal(0x0001, jT808_0x8500_0x0001.ControlTypeId);
            Assert.Equal(0, jT808_0x8500_0x0001.ControlTypeParameter);

            JT808_0x8500_0xF001 jT808_0x8500_0xF001 = (JT808_0x8500_0xF001)jT808_0X8500.ControlTypes[1];

            Assert.Equal(0xF001, jT808_0x8500_0xF001.ControlTypeId);
            Assert.Equal(1, jT808_0x8500_0xF001.ControlTypeParameter);
        }