首先窗体加入串口控件,右面是控件参数
public partial class saomiao : Form
{
private SerialPort _serialPort;
public saomiao()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
_serialPort = new SerialPort("COM3");
_serialPort.BaudRate = 9600;
_serialPort.Parity = Parity.None;
_serialPort.StopBits = StopBits.One;
_serialPort.DataBits = 8;
_serialPort.Handshake = Handshake.None;
_serialPort.ReadTimeout = 500;
_serialPort.Open();
_serialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
}
void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
if (!string.IsNullOrEmpty(indata))
{
// 在这里处理扫描到的数据,将其显示在文本框中
shuju.Text = indata.ToString();
}
}
}