我有一台通过计算机上的COM端口发送数据的设备。
我知道如何模拟它,但必须插入控制器来模拟发送数据(使用Proteus)
是否可以模拟com端口发送数据而无需插入任何外部设备?
例如:我想编写一个打开com端口并等待数据的C#程序,以及另一个在同一端口上写入数据的c#程序。
答案 0 :(得分:4)
执行此操作的最佳方法是使用软件COM端口仿真器。我使用com0com:
这在系统上提供虚拟NM COM端口对(即:输出到另一个的输出到另一个,反之亦然)。设备管理器中显示的设备就像真正的COM端口一样,因此您可以在C#中与它们进行交互,就好像它们是真正的硬件设备一样。
答案 1 :(得分:3)
为简单起见,请为自己设置一个com端口或null调制解调器模拟器。你会走得很远,可能会浪费很多时间,试着自己动手。
也看到这篇文章: Faking an RS232 Serial Port