如何用c#编写串口监控软件? 监控某个串口的数据接受和发送

如何用c#编写串口监控软件? 监控某个串口的数据接受和发送,第1张

两个办法:

1、用C#写虚拟设备驱动程序,接管COM3。

2、用三个串口,中间通过你的程序中转一下。

假定有三个串口

A、B、C,你可以做一根串口直连线把

B、C

连起来。

A口接下位机,你的C#程序收到内容后从B口发出,C口接原上位机。

这样你的程序就可以从中截获所有的通讯报文了。

缺点是,实时性有时会有影响,有一些比较特殊的握手信息你不一定能转发好。

题主你好,其实以前想做过类似的例子,发现其实单单用C#是不能实现的,最终放弃转而用其他的串口监视工具。

因为串口这种交互,其实已经涉及到驱动层,然而C#本身就不擅长这个领域也没有提供相关的类库。

如果单单是监听建议可以用其他的监听工具,比如ComMonitor,如果已经打开的这个程序也是自己写的,可以做一个转发。如果都不是,那只有尝试用其他语言来写监听程序了,但是提前说一下,如果不是很了解的话,用其他语言来实现也很难。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11886331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存