创建侦听命令并将其返回给 C# 应用程序的虚拟硬件

本文关键字:应用程序 硬件 虚拟 返回 命令 创建 | 更新日期: 2023-09-27 18:33:11

我正在研究开发能够侦听通过COM1串行端口发送的命令的软件,解释它们并根据该命令发回唯一数据。

例如)如果侦听器读取作为0x05发送的命令,它将发回0x10

我们目前有 C# 软件,可以跨 COM1 将命令发送到我们的硬件产品,但在开发过程中,我们不能保证始终有硬件可供测试并确保 GUI 控件正常运行。此侦听器将有助于缓解该问题。我的同事一直在完善一个python脚本,该脚本利用我计划用来处理命令协议的Pyserial包。

因此,最终,我希望我的 C# 应用程序打开 COM1 并发送命令,同时侦听器程序读取发送的任何数据、解释它并发回正确的响应。 这是正确的做法吗?

创建侦听命令并将其返回给 C# 应用程序的虚拟硬件

com0com 在计算机上创建虚拟 COM 端口,以便您可以在同一台计算机上运行这两个程序,而无需多个 COM 端口和环回电缆。在做这种事情时,这可能很方便。这是正确的方法吗?在我看来,当 C# 软件返回自己的答案时,向它添加模拟模式会更容易,而无需使用串行端口和另一个需要维护的软件进行复杂操作。