我正在开发一个项目,其中有许多硬件传感器通过RS232串口连接到部署机器上。
但是...我在没有物理RS232串口的机器上进行开发,但我想创建虚拟串口,以便可以连接并从中输出数据,目的是模拟来自硬件传感器的输入。
有人知道如何在Windows XP上创建虚拟串口并对其进行控制吗?
我正在开发一个项目,其中有许多硬件传感器通过RS232串口连接到部署机器上。
但是...我在没有物理RS232串口的机器上进行开发,但我想创建虚拟串口,以便可以连接并从中输出数据,目的是模拟来自硬件传感器的输入。
有人知道如何在Windows XP上创建虚拟串口并对其进行控制吗?
com0com
项目是一个优秀的开源项目,但由于它需要安装没有数字签名的设备驱动程序,一些检查数字签名驱动程序的Windows系统将无法使用其虚拟串口。只是想让人们知道这点。 - Tae-Sung Shin我知道这是一个旧帖子,但如果有人偶然遇到这个问题...
一个选择是来自Eterlogic的虚拟串口仿真器(VSPE)。 它提供了一个API,用于创建内核模式虚拟串口设备,即连接器、映射器、分离器等。这是一家小公司,但继续扩大和维护他们的产品列表。(注意到2023年初)
另一个不错的选择是Eltima。该产品在其虚拟串口提供的所有方面都按照广告运作,并包括良好的技术支持。产品选项包括桌面应用程序以及带有API的软件开发工具包。该公司仍然活跃并不断扩大产品类别。(注意到2023年初)
这两个产品都不是开源或免费的。然而,正如其他帖子所指出的那样,还有其他选择。以下是各种串行实用程序的列表:
com0com (当前)
com0com - 带有签名驱动程序的旧版本
另一个带有签名驱动程序的com0com下载地址 (Pete's Blog)
Tactical Software
Termite
AGG Software串口仿真器
Kermit (已过时,但仍可下载)
HW Group - HWVSP3
HHD Software(免费版)
如果您找到了一个过时的链接,请在评论中告诉我。(链接于2023年初经过验证。)
总有一种硬件解决方案。购买两个USB转串口转换器,通过NULL modem连接它们。
专业提示: 1)Windows可能会在每次设备休眠或重新启动后为适配器分配新的COM端口。 2)USB转串口芯片市场领导者是Prolific和FTDI。这两家公司正在与仿冒产品作斗争,并且可能在未来的官方Windows驱动程序中被阻止。然而,Linux驱动程序可以很好地与克隆版配合使用。
screen /dev/ttyUSB0 9600
,或者使用 minicom
软件。 - sjas