伪造的RS232串口(Faking an RS232 Serial Port)

2019-08-31 08:52发布

我正在开发有许多通过RS232串行端口连接到部署机器硬件传感器的项目。

但是...我的机器上开发没有一个物理RS232串行端口,但我想提出我可以从与硬件传感器伪造输入的目标连接和输出数据假串行端口。

有谁知道的方法来创建一个假的串行端口和控制它在Windows XP?

Answer 1:

如果您正在为Windows开发的com0com项目可能是你在找什么。

它提供了对那些通过nullmodem引黄链接虚拟COM端口。 然后,您可以使用自己喜欢的终端应用程序或任何你喜欢将数据发送到一个COM口,并从其他的一个收到。

编辑:

托马斯指出,该项目缺乏一个签名的驱动程序,这是某些版本的Windows(如Windows 7 x64)的尤其成问题的。

有一对夫妇各地非官方com0com版本,并且包含一个签名的驱动程序的。 最近的一个优化版本(3.0.0.0)能下载如这里 。



Answer 2:

我知道这是旧的文章,但如果别人发生就这个问题,一个很好的选择是虚拟串行端口仿真器(VSPE)从Eterlogic它提供了创建内核模式虚拟COMPORT装置,即连接器,映射器,功分器等的API 。
然而一些广告的能力真的 不是 在所有 的能力

编辑
一个更好的选择Eltima 。 该产品完全出炉。 优秀的开发人员的技术支持。 该产品做了所有它声称要做。 产品选项包括桌面应用程序,以及与API的软件开发工具包。

无论这些产品都是开源的,或自由。 然而,这里的其他职位所指出的,还有其他的选择。 下面是不同的串行实用程序的列表:

com0com (电流)
com0com -随着签名的驱动程序(老版)
并且,而对于使用签名的驱动程序com0com另一个地方 (Pete的博客)
战术软件
白蚁
COM端口串行模拟器
克米特 (过时了,但仍然可下载)
HWVSP3
HHD软件(免费版)



Answer 3:

我用com0com -随着签名的驱动程序 ,在Windows 7 64位模拟COM3和COM4为一对。

然后我使用COM数据端口仿真器从COM4才能收到。

然后我打开COM3与应用IM的深化发展(C#),并发送数据到COM3。

直通COM3发送的数据由COM4接收并由“COM数据端口仿真程序”谁也可以发送回的响应(不是自动)中所示。

所以用这个2个伟大的计划我设法模仿RS-232串行交际。

希望能帮助到你。

这两个程序是自由!!!!!



Answer 4:

另一种选择,尽管OP没有问它:

存在USB转串口适配器。 根据适配器的类型,你可能还需要一个nullmodem电缆,太。

他们是非常容易linux下使用,工作在Windows下也一样,如果你有安装工作驱动力。

这样,你可以与传感器直接工作,你没有尝试和模仿的数据。 这样,你有没有可能从建立一个贫血的系统保存。 (由于您的模拟数据输入不能覆盖所有的情况下,导致你到一个易碎的系统。)

它往往更好地与真正的东西的工作。



Answer 5:

总是有硬件路线。 购买两个USB转串口转换器,并通过空调制解调器连接。

专家提示:1)Windows可能每个设备休眠或重新启动后,分配新的COM端口的适配器。 2)在USB芯片的市场领导者的序列是多产和FTDI。 两家公司正在争夺的翻版,并可能在未来正式的Windows驱动程序被阻止。 然而,Linux驱动程序正常工作与克隆。



文章来源: Faking an RS232 Serial Port