我有一个MySerial Port阶级/目标从表格GUI进入。 在创建MySerialPort标后,我要开放,并不断接收数据。 这些数据将储存和管理于物体数据缓冲。 表格GUI s memoEdit将显示从MySerialPort物体缓冲处收到的代码。
我如何使用[港口]的“新通道”。 阅读法?
using System;
using System.IO.Ports;
using System.Threading;
class MySerialPort
{
public SerialPort CreatePort(string portName, int portSpeed, int portParity, int portDataSize, int portStopBits)
{
// fixed values while testing
var port = new SerialPort("COM6", 9600, Parity.None, 8, StopBits.One);
return port;
}
public void OpenPort(SerialPort port)
{
port.Open();
new Thread(() => port.ReadExisting).Start();
while (true)
{
// Send to buffer
// Maybe some break condition
}
}