csharp控制台framwork4.7.2 实现串口监听功能
时间: 2024-06-01 20:09:28 浏览: 109
可以实现,您可以使用SerialPort类来监听串口。您可以在控制台项目中添加System.IO.Ports命名空间,然后创建SerialPort实例并使用其DataReceived事件来监听接收到的数据。以下是一个简单的示例代码:
using System;
using System.IO.Ports;
namespace SerialPortListener
{
class Program
{
static void Main(string[] args)
{
SerialPort port = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One);
port.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler);
port.Open();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
port.Close();
}
private static void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort port = (SerialPort)sender;
string data = port.ReadExisting();
Console.WriteLine("Received data: {0}", data);
}
}
}
在上面的代码中,我们创建一个SerialPort实例,打开COM1串口,并在DataReceived事件中处理接收到的数据。此代码片段仅供参考。如果您需要更详细的信息,请参阅SerialPort类的文档。
阅读全文