创建可以监听的虚拟硬件将命令返回给C#应用程序

时间:2016-02-03 22:19:57

标签: c# python-3.x com serial-port pyserial

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

ex)如果监听器读取以0x05发送的命令,它将发送回0x10

我们目前在C#中使用软件将命令通过COM1发送到我们的硬件产品,但在开发过程中,我们无法保证始终有可用于测试的硬件并确保GUI控件正常运行。这个听众将有助于缓解这个问题。我的同事一直在改进一个python脚本,该脚本利用我计划用来处理命令协议的Pyserial包。

所以最终,我期待我的C#应用​​程序打开COM1并发送命令,同时监听程序读取发送的任何数据,解释它并发送回正确的响应。这是解决这个问题的正确方法吗?

1 个答案:

答案 0 :(得分:0)

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