我正在开发一个项目,其中有许多硬件传感器通过RS232串行端口连接到部署机器。
但是..。我在一台没有物理RS232串口的机器上进行开发,但我想做一个假的串口,我可以连接到这些端口并从中输出数据,目的是伪造来自硬件传感器的输入。
有谁知道在Windows XP上创建假串行端口并对其进行控制的方法吗?
发布于 2009-10-22 16:32:01
如果你正在为Windows开发,com0com项目可能就是你想要的。
它提供成对的虚拟COM端口,这些端口通过nullmodem连接进行链接。然后,您可以使用您喜欢的终端应用程序或任何您喜欢的应用程序将数据发送到一个COM端口,并从另一个端口接收数据。
编辑:
正如Thomas指出的那样,该项目缺乏签名的驱动程序,这在某些Windows版本(例如Windows7 x64)上尤其有问题。
有几个非官方的com0com版本确实包含签名的驱动程序。一个最新的版本(3.0.0.0)可以从here下载。
发布于 2014-05-22 00:17:12
我在Windows7 x64上使用com0com - With Signed Driver来模拟成对的COM3和COM4。
然后我使用COM Dataport Emulator从COM4接收。
然后,我使用应用程序im开发(c#)打开COM3,并将数据发送到COM3。
通过COM3发送的数据由COM4接收,并由“COM数据端口仿真器”显示,后者也可以发回响应(不是自动的)。
因此,通过这两个很棒的程序,我成功地模拟了串行RS-232通信。
希望能有所帮助。
两个程序都是免费的!
发布于 2016-09-08 03:38:27
总会有硬件的路线。购买两个USB到串行转换器,并通过零调制解调器连接它们。
Pro提示: 1) Windows可能会在每次设备休眠或重新启动后为适配器分配新的COM端口。2) USB转串口芯片的市场领先者是Prolific和FTDI。这两家公司都在与山寨产品作斗争,并可能在未来的官方Windows驱动程序中被屏蔽。然而,Linux驱动程序可以很好地与克隆程序一起工作。
https://stackoverflow.com/questions/1605721
复制相似问题