SerialPort sp = new SerialPort();
sp.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
我可以在sp_DataReceived函数里面读取数据:
Byte[] received = new Byte[sp.BytesToRead];
sp.Read(received, 0, received.Length);
但是我还需要处理这些数据,我应该自己开一个新线程去处理数据还是直接在这个接收函数里面处理数据?
谢谢指导!!
...全文
6647打赏收藏
c#写串口收发工具,收到数据要开线程做数据处理吗?
我完全不懂c#,在网上找到一些关于c#的串口收发工具的代码,然后改了一下,自己也做了一个c#的串口收发工具,使用的代码大概是这样的: SerialPort sp = new SerialPort(); sp.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived); 我可以在sp_DataReceived函数里面读取数据: Byte[] received = new Byte[sp.BytesToRead]; sp.R