拦截德尔福中的串行端口数据



我知道如何使用TComPort通过串行端口进行通信,但我想查看进出虚拟(USB<=>RSR232)COM端口的数据,而不会中断传输和(显然)打开端口。准确地说,我想查看来自USB GPS接收器的GPS数据。问题是我需要同时使用相同的数据。我的德尔福应用程序和导航软件。另一种方法是拥有带有欧洲地图的体面的PC导航软件(打开街道地图也可以,但找不到任何像样的汽车导航软件),该软件具有良好的API whci可以返回GPS位置。

欢迎任何想法! :)

谢谢!G.

将 com0com 设备驱动程序与 hub4com 结合使用。

从文档:

结合com0com驱动程序,hub4com允许

  • 通过多个 不同的应用。例如,多个应用程序可以共享数据 从一个GPS设备;

例:

全球定位系统枢纽


您有一个通过物理 COM1 连接到计算机的 GPS 设备 端口,您希望通过两个 GPS 应用程序处理其数据。您可以 这样做:

  1. 使用 com0com 的安装命令提示符创建 COM5<->CNCB0 和 COM6<->CNCB1 虚拟 COM 端口对(请参阅 com0com 的自述.txt 更多信息)。例如:

    command> install 0 PortName=COM5 -
    command> install 1 PortName=COM6 -
    
  2. 在 COM1、CNCB0 和 CNCB1 端口上启动 hub4com.exe:

    hub4com \.COM1 \.CNCB0 \.CNCB1
    

    它将从 COM1 端口接收的数据发送到 CNCB0 和 CNCB1 端口 它将从CNCB0端口接收的数据发送到COM1端口。

  3. 在 COM5 和 COM6 端口上启动 GPS 应用程序。

您可以使用 Mark Russinovich 的 PortMon 实用程序

高级串行端口监视器也可以监视USB COM端口,并在Windows 7,8 64位上运行。

http://www.aggsoft.com/serial-port-monitor.htm

注意:您应该在ASPM中使用间谍模式。

最新更新