gpt4 book ai didi

c - 将数据注入(inject)到 COM 端口上的串行数据流中

转载 作者:行者123 更新时间:2023-11-30 18:03:40 25 4
gpt4 key购买 nike

我一直在尝试来自 eterlogic (http://www.eterlogic.com/Products.VSPE.html) 的 VSPE,这是一个创建内核模式串行设备(如映射器、连接器、分离器等)的 API。我试图用它来创建一种方法来注入(inject)新数据,或修改物理 COM 端口和应用程序之间的串行流中的现有数据。

根据这个链接(http://www.eterlogic.com/help/vspe/ConnectorAndMapper.html)使用映射器和连接器的组合,以及一个额外的支持应用程序(数据可能会被改变),数据可以在 com 端口与其最终目的地(原始应用程序)之间进行修改。

我可以看到如何通过映射器将数据从物理端口(例如 COM2)重定向到被配置为与 COM3 通信的附加应用程序使用的虚拟端口(例如 COM3),但我看不到如何修改数据后,可以回写到原来的端口(COM2)和原来的应用程序中。因为写入 COM2 的所有内容都将重定向到 COM3。

数据流将类似于:

    Data transmitted from external device to COM2
Data is re-directed to virtual COM3 into supporting application
supporting application modifies data
supporting application now writes modified data to original application, but through what COM port?

有人知道如何做到这一点吗? (仅在软件中)

问候
瑞克

最佳答案

我根据您的评论改写了我的答案:

发送:

Primary application writes data to virtual COM3
Secondary application (virtual COM port) modifies data and writes it to COM2
COM2 transmits the data on the physical port

接收:
Data is received on physical COM2
Secondary application reads raw data from COM2 and modifies it
Primary application reads modified data from virtual COM3

关于c - 将数据注入(inject)到 COM 端口上的串行数据流中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8130833/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com