/// <summary> /// 处理通信申请数据解包 /// </summary> /// <param name="obj"></param> private void HandleTXSQ(SatellitePackage obj) { List <string> list = new List <string>(); TXSQ txsq = new TXSQ(); txsq.Content = obj.Content; txsq.Unpackage(); list.Add(txsq.ToString()); HandleEvent(list, txsq); }
private void SendData(string target, string content, bool asHex) { TXSQ txsq = new TXSQ(); txsq.OriginAddress = tstbOrigin.Text; txsq.Type.TransferType = 1; txsq.TargetAddress = target; txsq.Reply = 0; txsq.Message = asHex ? CustomConvert.GetBytes(content) : ASCIIEncoding.ASCII.GetBytes(content); //tsmiSendAsHexData.Checked ? CustomConvert.GetBytes(str) : ASCIIEncoding.ASCII.GetBytes(str); txsq.Package(); //ShowHistory(CustomConvert.GetHex(txsq.Content)); DataPackage data = _handler.GetBlankDataPackage(); data.Data = txsq.Content; data.Time = DateTime.Now; data.Type = DataType.Send; _handler.AddMessage(data); }