我知道如何使用TComPort通过串口进行通信,但我想查看进出虚拟(USB< => RSR232)COM端口的数据,而不会中断传输和(显然)打开端口。确切地说,我希望从USB GPS接收器中看到GPS数据。 问题是我需要同时使用相同数据的应用程序。我的Delphi应用程序和导航软件。另一种方法是拥有体面的PC导航软件和欧洲地图(开放的街道地图也可以,但找不到任何像样的汽车导航软件),它具有良好的API可以返回GPS位置。
欢迎任何想法! :)
谢谢! -G。
答案 0 :(得分:2)
将com0com设备驱动程序与hub4com结合使用。
与hub0com允许的com0com驱动程序一起
- 处理来自单个真实串行设备的数据和信号 不同的应用。例如,多个应用程序可以共享数据 来自一个GPS设备;
示例:
GPS中心
您有一台通过物理COM1连接到计算机的GPS设备 端口,你想通过两个GPS应用程序处理它的数据。您可以 这样做:
使用com0com的Setup命令提示符创建COM5< - > CNCB0和 COM6< - > CNCB1虚拟COM端口对(参见com0com的ReadMe.txt for 更多信息)。例如:
command> install 0 PortName=COM5 - command> install 1 PortName=COM6 -
在COM1,CNCB0和CNCB1端口上启动hub4com.exe:
hub4com \\.\COM1 \\.\CNCB0 \\.\CNCB1
它会将从COM1端口接收的数据发送到CNCB0和CNCB1端口 它会将从CNCB0端口接收的数据发送到COM1端口。
- 醇>
在COM5和COM6端口上启动GPS应用程序。
答案 1 :(得分:1)
您可以使用Mark Russinovich的PortMon实用程序
答案 2 :(得分:-1)
高级串行端口监视器也可以监视USB COM端口,适用于Windows 7,8 64位。
http://www.aggsoft.com/serial-port-monitor.htm
注意:您应该在ASPM中使用SPY模式。