Ejemplo n.º 1
0
        public void SendMessage(string message)
        {
            if (serialPort == null || !isConnected)
            {
                LogError("Failed to write data. Port is not connected.");
                return;
            }

            LogMessage("TX: " + message.TrimEnd('\r', '\n'));

            try
            {
                serialPort.Write(message);
            }
            catch (Exception ex)
            {
                LogError($"Failed to write data. {ex.Message}");

                OnWritingError?.Invoke(ex);

                Disconnect();
            }
        }
Ejemplo n.º 2
0
        public void SendMessage(string message)
        {
            if (tcpClient == null || tcpStream == null || !IsConnected())
            {
                LogError("Failed to write data. Port is not connected.");
                return;
            }

            LogMessage("TX: " + message.TrimEnd('\r', '\n'));

            try
            {
                byte[] sendBytes = Encoding.UTF8.GetBytes(message);
                tcpStream.Write(sendBytes, 0, sendBytes.Length);
            }
            catch (Exception ex)
            {
                LogError($"Failed to write data. {ex.Message}");

                OnWritingError?.Invoke(ex);

                Disconnect();
            }
        }