在WinForms應用程序中進行串口通信有多種方法,以下是其中兩種常見的方法:
using System.IO.Ports;
// 創建SerialPort對象
SerialPort serialPort = new SerialPort();
// 設置串口參數
serialPort.PortName = "COM1";
serialPort.BaudRate = 9600;
serialPort.Parity = Parity.None;
serialPort.DataBits = 8;
serialPort.StopBits = StopBits.One;
// 打開串口
serialPort.Open();
// 發送數據
serialPort.Write("Hello, World!");
// 接收數據
string receivedData = serialPort.ReadExisting();
// 關閉串口
serialPort.Close();
using EasySerial;
// 創建SerialPortManager對象
SerialPortManager serialPortManager = new SerialPortManager();
// 打開串口
serialPortManager.OpenPort("COM1", 9600);
// 發送數據
serialPortManager.Write("Hello, World!");
// 接收數據
string receivedData = serialPortManager.Read();
// 關閉串口
serialPortManager.ClosePort();
以上兩種方法都可以實現串口通信,選擇哪一種方法取決于個人的需求和喜好。