C#实现把指定数据写入串口
publicstaticboolWriteToSerialPort(byte[]byteArr) { SerialPortCom=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); returntrue; } catch(Exceptionex) { returnfalse; } finally { Com.Close(); } }
本例使用的是方法Write(Byte[]buffer,Int32offset,Int32count)。该方法使用缓冲区的数据将指定数量的字节写入串行端口。buffer为缓冲区,offset表示从此处开始将字节复制到端口,count表示要写入的字节数。