public void Test2019_1() { JT808Package jT808_0X0100 = new JT808Package { Header = new JT808Header { MsgId = Enums.JT808MsgId.终端注册.ToUInt16Value(), ManualMsgNum = 10, TerminalPhoneNo = "123456789", ProtocolVersion = 1, }, Bodies = new JT808_0x0100 { AreaID = 40, CityOrCountyId = 50, MakerId = "1234", PlateColor = 1, PlateNo = "粤A12345", TerminalId = "CHI123", TerminalModel = "smallchi123" } }; JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(true); jT808_0X0100.Header.MessageBodyProperty = jT808HeaderMessageBodyProperty; var hex = JT808Serializer.Serialize(jT808_0X0100).ToHexString(); Assert.Equal("7E010040540100000000000123456789000A00280032303030303030303132333430303030303030303030303030303030303030736D616C6C63686931323330303030303030303030303030303030303030303030303043484931323301D4C1413132333435B27E", hex); }
public void Test_2019_1() { //"7E 83 00 00 0D 01 23 45 67 89 00 00 01 05 73 6D 61 6C 6C 63 68 69 20 35 31 38 02 7E" JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(true); JT808Package jT808Package = new JT808Package { Header = new JT808Header { MessageBodyProperty = jT808HeaderMessageBodyProperty, MsgId = Enums.JT808MsgId.文本信息下发.ToUInt16Value(), MsgNum = 1, TerminalPhoneNo = "012345678900", } }; JT808_0x8300 jT808TextSend = new JT808_0x8300 { TextType = 1, TextInfo = "smallchi 518", TextFlag = 5 }; jT808Package.Bodies = jT808TextSend; string hex = JT808Serializer.Serialize(jT808Package).ToHexString(); Assert.Equal("7E8300400E010000000001234567890000010501736D616C6C63686920353138417E", hex); }
public void Test2() { JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(9471); Assert.Equal(255, jT808HeaderMessageBodyProperty.DataLength); Assert.True(jT808HeaderMessageBodyProperty.IsPackage); Assert.Equal(JT808EncryptMethod.RSA, jT808HeaderMessageBodyProperty.Encrypt); }
public void Test2019_4() { JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(17663); Assert.Equal(255, jT808HeaderMessageBodyProperty.DataLength); Assert.False(jT808HeaderMessageBodyProperty.IsPackage); Assert.True(jT808HeaderMessageBodyProperty.VersionFlag); Assert.Equal(JT808EncryptMethod.RSA, jT808HeaderMessageBodyProperty.Encrypt); }
public void Test1() { JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(); jT808HeaderMessageBodyProperty.DataLength = 255; jT808HeaderMessageBodyProperty.IsPackage = true; jT808HeaderMessageBodyProperty.Encrypt = JT808EncryptMethod.RSA; var result = jT808HeaderMessageBodyProperty.Wrap(); Assert.Equal(9471, result); }
public void Test2019_3() { JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(); jT808HeaderMessageBodyProperty.DataLength = 255; jT808HeaderMessageBodyProperty.IsPackage = false; jT808HeaderMessageBodyProperty.Encrypt = JT808EncryptMethod.RSA; jT808HeaderMessageBodyProperty.VersionFlag = true; ushort result = jT808HeaderMessageBodyProperty.Wrap(); Assert.Equal(17663, result); }
public void Test2019_1() { //01 1 001 0011111111 JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(); jT808HeaderMessageBodyProperty.DataLength = 255; jT808HeaderMessageBodyProperty.IsPackage = true; jT808HeaderMessageBodyProperty.Encrypt = JT808EncryptMethod.RSA; jT808HeaderMessageBodyProperty.VersionFlag = true; var result = jT808HeaderMessageBodyProperty.Wrap(); Assert.Equal(25855, result); }
public void JT808Header_2019Test1() { JT808Header jT808HeaderProperty = new JT808Header { TerminalPhoneNo = "13812345678" }; JT808HeaderMessageBodyProperty jT808HeaderMessageBodyProperty = new JT808HeaderMessageBodyProperty(); jT808HeaderMessageBodyProperty.DataLength = 255; jT808HeaderMessageBodyProperty.IsPackage = true; jT808HeaderMessageBodyProperty.Encrypt = JT808EncryptMethod.RSA; jT808HeaderMessageBodyProperty.VersionFlag = true; jT808HeaderProperty.MessageBodyProperty = jT808HeaderMessageBodyProperty; jT808HeaderProperty.MsgNum = 135; jT808HeaderProperty.MsgId = JT808MsgId.终端鉴权.ToUInt16Value(); jT808HeaderProperty.ProtocolVersion = 2; var hex = JT808Serializer.Serialize(jT808HeaderProperty).ToHexString(); Assert.Equal("010264FF0200000000013812345678008700000000", hex); }