private void SendData(string dataToSend) { if (!mySerialPort.IsOpen) { try { mySerialPort.Open(); } catch { Console.WriteLine("Port is closed or does not exist"); } } string IDSstring; IDSstring = string.Format(dataToSend + "\r"); for (int i = 0; i < IDSstring.Length; i++) { if (mySerialPort.IsOpen) { mySerialPort.Write(IDSstring.Substring(i, 1)); } Thread.Sleep(LCharDelay); } Thread.Sleep(LCommandDelay); }
public string SerialWrite(string dataToSend) { string returnValue = ""; // if (!SerialPort1.IsOpen) // SerialPort1.Open(); string IDSstring; IDSstring = string.Format(dataToSend + "\r"); if (SerialPort1.IsOpen) { // SerialPort1.DiscardOutBuffer(); for (int i = 0; i < IDSstring.Length; i++) { SerialPort1.Write(IDSstring.Substring(i, 1)); Thread.Sleep(3); } Thread.Sleep(10); returnValue = "OK"; } else { returnValue = "PORTCLOSED"; } return(returnValue); }