我正在使用 c#(串行通信)从设备发送和接收数据。接收我的设置是这样的。我在一个单独的线程上接收,即我有这样的东西
comPort.DataReceived += new SerialDataReceivedEventHandler(comPort_DataReceived);
private void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
.....
}
要写入,我按下一个将数据写入设备的按钮。
现在,我想在从设备接收到一些数据时自动写入数据,而不是在收到数据时按下按钮。所以我的 q 是我可以
comPort.WriteLine(textBox1.Text + "\r\n");
把
private void comPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
功能。因为当我把 write 放在这里它停止工作。否则,如上所述,使用单独的按钮按钮编写作品。
有人可以告诉我正确的方法是什么。是否有任何线程或某些问题
谢谢 !