public void Send(byte[] bytes) { try { //仅仅用于显示调试信息 var stringbuilder = new StringBuilder(); foreach (var b in bytes) { stringbuilder.Append($"{b:X2}" + " "); } _commucationFacade.SendDataShow("已发送:" + stringbuilder); Debug.WriteLine("已发送:" + stringbuilder); Debug.WriteLine("已发送数量:" + bytes.Length); _socketTcp?.Send(bytes); } catch (SocketException) { _commucationFacade.CommClientFailed("connDisconnect"); } }
public void Open(string portName, int baudRate) { _comm.PortName = portName; _comm.BaudRate = baudRate; try { _comm.Open(); } catch (InvalidOperationException) { _commucationFacade.CommClientFailed("InvalidOperationException"); return; } catch (IOException) { _commucationFacade.CommClientFailed("IOException"); return; } _commucationFacade.GetSocketSuccess(); }
/// <summary> /// 从前端关闭连接 /// </summary> public void FrontConnClosed() { _commucationFacade.SendDataFrame(new FrameData(FrameType.HvRelayClose)); _commucationFacade.CommClientFailed("UserCloseConn"); }