将指定数据写入串口

        public static bool WriteToSerialPort(byte[]byteArr)
        {
            SerialPort Com = newSerialPort();
            try
            {
               Com.ReadTimeout = 5000;
               Com.WriteTimeout = 5000;
               Com.PortName = "Com1";
               Com.BaudRate = 9600;
               Com.StopBits = StopBits.One;
               Com.Parity = Parity.None;
               Com.Open();
               Com.Write(byteArr, 0,byteArr.Length);
               return true;
            }
            catch(Exception ex)
            {
               return false;
            }
            finally
            {
               Com.Close();
            }           
        }

本例使用的是方法Write(Byte[]buffer, Int32 offset, Int32 count)该方法使用缓冲区的数据将指定数量的字节写入串行端口。buffer为缓冲区,offset表示从此处开始将字节复制到端口,count表示要写入的字节数。

你可能感兴趣的:(串口操作,SerialPort,C#写串口)