C# 多串口通讯,一个串口对应一个线程,每隔1秒发送一次握手命令,线程要一直开着

我是直接把它直接写在程序中的,串口数量最多为16个.希望哪个兄弟能个给一个较为详细的思路,最好有关键代码加以说明... 我是直接把它直接写在程序中的,串口数量最多为16个.希望哪个兄弟能个 给一个较为详细的思路,最好有关键代码加以说明 展开
 我来答
laosong2008
2011-03-07 · TA获得超过159个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:242万
展开全部
每个串口都用一个独自的datareceivd事件来处理 他本身就是个线程死循环 可以完成你的要求
更多追问追答
追问
"对于每一个串口都启动一个独立的线程,进行一个单独的双向通讯,以实现非常快的响应"
不好意思 刚才没有写清楚
我是刚接触这些东西 所以还有些 问题想 请教你:
1.如何循环 串口
2.每一个串口都要对应一个serialport对象么,要不怎么 初始化串口
追答
datareceived事件本身是一个独立线程,所以不需要开多线程,在这个事件中,本身有死循环一直扫描输入缓冲区,如果有数据过来,会触发这个事件的处理函数,十几个串口是需要十几个serialport对象
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式