写入COM端口

时间:2011-08-18 11:12:06

标签: c++ visual-c++ mfc

我创建了一个应用程序,使用MFC从串行接口COM端口读取信息,程序现在从COM端口读取信息,但我不确定它的显示内容。它显示了一个箭头,我们通常会进入超级终端。如果我需要使用我的基于MFC对话框的应用程序通过一些COMM命令(如创建句柄,分组,显示值等)在超级终端上写一些内容,我该怎么办呢?

基本上我有一些我在超级终端上使用的命令。 对于Ex:

-> $PPROCH,A,00000020,1,1*##<crlf> 
+>

.. 上述命令创建句柄A.一旦在超级终端上执行上述命令,+&gt;来自显示信息的添加。这是由超级终端完成的。但是我需要能够通过基于MFC Dialog的程序来完成这项工作,用户可以通过文本框或其他东西输入上述命令,超级终端读取它并存储创建的句柄。这样做的方法是什么?有人可以建议我一个方法来解决这个问题吗?

非常感谢提前。

干杯。

1 个答案:

答案 0 :(得分:2)

如果您需要避免通信阻止用户界面,这可能会非常复杂。

这应该是有帮助的: http://www.codeguru.com/cpp/i-n/network/serialcommunications/article.php/c5425

最终,您需要使用用户输入的文本写入端口,然后阅读它以获取“+&gt;”。

通过存放手柄不确定你的意思吗?如果你需要它记住设置'A',我建议将命令组件拆分为单独的用户界面元素,并从元素构造$ PPROCH命令。然后,您可以轻松存储已发送的请求的详细信息,并在您回读“+&gt;”时将其标记为完整从港口。