我需要打开一个串口发送命令00 00 F0 00 00然后如果收到的命令是F1并且收到的数据是F1 D6则从端口接收数据我需要打开一个文件并写入数据。然后再次发送命令F1,如果收到的命令是F2,我需要关闭文件。
答案 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()方法。