C#实现把指定数据写入串口

内容摘要
public static bool WriteToSerialPort(byte[]byteArr)
{
SerialPort Com = newSerialPort();
try
{
Com.ReadTimeout = 5000;
文章正文
    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表示要写入的字节数。


代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!