gpt4 book ai didi

C#等待串口数据

转载 作者:行者123 更新时间:2023-11-30 14:32:48 27 4
gpt4 key购买 nike

我正在尝试通过 C# 应用程序从指纹扫描仪获取数据,但在发送指纹之前,我的整个代码都会执行。

我尝试使用延迟函数和System.Threading.Thread.Sleep(1000),所以它可以在下一步执行之前获取数据,但这一切似乎都是徒劳的。

有人可以提供任何其他选项吗?

我正在使用“SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)”来获取数据。

最佳答案

这段代码非常适合我:

port = new SerialPort(port, 9600, Parity.None, 8, StopBits.One);
port.Open();
port.DiscardOutBuffer();
port.DiscardInBuffer();
port.DataReceived += OnScan;

void OnScan(object sender, SerialDataReceivedEventArgs args)
{
SerialPort port = sender as SerialPort;

string line = port.ReadExisting();
// etc
}

关于C#等待串口数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17850011/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com