gpt4 book ai didi

c++ - 通过虚拟 com 端口模拟流量

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:41 24 4
gpt4 key购买 nike

我有一个与 Arduino(s) 相关的项目,我想构建一个测试环境,这样我就能够在对真实的东西进行测试之前进行端到端集成。

我有一个 C# 程序,它使用串行端口控制发送到 Arduino 的操作。 Arduino 进行一些计算并将结果发送回 C# Controller 。

我不想更改 C# 程序。我必须实现一个运行 arudino 代码的程序并将其传输到我已经创建的虚拟 com 端口,以便 C# 程序可以读取它。

能否请您指导我如何写入虚拟 com 端口?Arduino 是用 C++ 编写的,所以我想解决方案也应该用 C++ 实现。

我注意到 tcomport 的存在,但它是用 Delphi 编写的,所以我看不出如何将它与 C++ 代码一起使用。

谢谢

最佳答案

这个问题很快就会结束,因为您正在寻找一个工具或库,这在技术上是偏离主题的。

话虽如此,您可能想查看 com0com .这创建了一对“连接在一起”的假组件。您可以让您的程序使用一个,然后编写另一个程序来模拟连接到另一个端口的 Arduino。

另一种解决方案是在您的代码和串行端口代码之间进行接口(interface)抽象。然后,您可以实现该接口(interface)以假装接受写入假“com 端口”的数据,并生成您希望响应的任何数据。这样,您就可以在自己的代码中包含“环回”和“模拟器”。

关于c++ - 通过虚拟 com 端口模拟流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32782184/

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