是否可以仅使用C#编程来模拟com端口发送和接收数据?

abd*_*lah 3 c# port microcontroller serial-port

我有一台可以通过com端口在计算机上发送数据的设备。

我知道如何模拟它,但是必须插入控制器以模拟发送数据(使用Proteus)

是否可以模拟com端口发送数据而无需插入任何外部设备?

例如:我想编写一个打开com端口并等待数据的C#程序,以及另一个编写在同一端口上写入数据的c#程序。

J..*_*... 5

最好的方法是使用软件COM端口仿真器。我用com0com:

空调制解调器仿真器

这在系统上提供了虚拟NM COM端口对(即:输出到一个的输入是另一输入,反之亦然)。这些设备就像真实的COM端口一样显示在设备管理器中,因此您可以在C#中与它们进行交互,就好像它们是真实的硬件设备一样。


Xav*_*r J 5

为了简单起见,给自己准备一个 com 端口或空调制解调器模拟器。如果你尝试自己做这件事,你会偏离正轨,并且可能会浪费很多时间。

另请参阅这篇文章: 伪造 RS232 串行端口