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);
        }
Пример #2
0
        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);
        }