public static void Close(string terminalPhoneNo, JT808Serializer JT808Serializer, IJT808DotNettyWebApi JT808DotNettyWebApiClient) { JT808Package jT808Package1 = new JT808Package(); JT808Header header1 = new JT808Header(); header1.MsgId = 0x9102; header1.MsgNum = 3; header1.TerminalPhoneNo = terminalPhoneNo; jT808Package1.Header = header1; JT808_0x9102 jT808_0X9102 = new JT808_0x9102(); jT808_0X9102.LogicalChannelNo = 1; jT808_0X9102.ControlCmd = 1; jT808_0X9102.CloseAVData = 0; jT808_0X9102.SwitchStreamType = 0; jT808Package1.Bodies = jT808_0X9102; var data1 = JT808Serializer.Serialize(jT808Package1); Console.WriteLine(JsonConvert.SerializeObject(data1.ToHexString())); var result1 = JT808DotNettyWebApiClient.UnificationTcpSend(new JT808UnificationSendRequestDto { TerminalPhoneNo = terminalPhoneNo, Data = data1 }).GetAwaiter().GetResult(); Console.WriteLine(JsonConvert.SerializeObject(result1)); }
public void Test2() { JT808_0x9102 jT808_0X9102 = JT808Serializer.Deserialize <JT808_0x9102>("01010000".ToHexBytes()); Assert.Equal(1, jT808_0X9102.ChannelNo); Assert.Equal(1, jT808_0X9102.ControlCmd); Assert.Equal(0, jT808_0X9102.CloseAVData); Assert.Equal(0, jT808_0X9102.StreamType); }
public void Test1() { JT808_0x9102 jT808_0X9102 = new JT808_0x9102(); jT808_0X9102.ChannelNo = 1; jT808_0X9102.ControlCmd = 1; jT808_0X9102.CloseAVData = 0; jT808_0X9102.StreamType = 0; var hex = JT808Serializer.Serialize(jT808_0X9102).ToHexString(); Assert.Equal("01010000", hex); }
public void Test3() { JT808Package jT808Package = new JT808Package(); JT808Header header = new JT808Header(); header.MsgId = 0x9102; header.ManualMsgNum = 1; header.TerminalPhoneNo = "12345679810"; jT808Package.Header = header; JT808_0x9102 jT808_0X9102 = new JT808_0x9102(); jT808_0X9102.ChannelNo = 1; jT808_0X9102.ControlCmd = 1; jT808_0X9102.CloseAVData = 0; jT808_0X9102.StreamType = 0; jT808Package.Bodies = jT808_0X9102; var hex = JT808Serializer.Serialize(jT808Package).ToHexString(); //7E910200040123456798100001010100001E7E Assert.Equal("7E910200040123456798100001010100001E7E", hex); }