如何从串口读取数据并在c#中写入文件

时间:2012-08-11 06:55:11

标签: c# serial-port

我需要打开一个串口发送命令00 00 F0 00 00然后如果收到的命令是F1并且收到的数据是F1 D6则从端口接收数据我需要打开一个文件并写入数据。然后再次发送命令F1,如果收到的命令是F2,我需要关闭文件。

2 个答案:

答案 0 :(得分:1)

您可以使用.NET中的SerialPort Class来完成此任务。使用Read(...)Write(...)方法完成您的任务。

答案 1 :(得分:0)

首先,在表单中和使用

后添加serialPort1工具
if (!sensport.IsOpen)
            {
                foreach (string port in SerialPort.GetPortNames())
                {
                    sensport.PortName = port;
                    sensport.BaudRate = 9600;
                    MessageBox.Show(port + " is open");
                }
                label1.Text = "";
                try
                {
                    sensport.Open();
                }
                catch (Exception)
                {

                    MessageBox.Show("Please control your connection");
                }               
            }

代码打开您的端口。

之后,您需要在serialPort1中使用Write()和Read()方法。