我目前正在 windows 下的 C++ 应用程序中实现串行连接终端。我正在使用 Windows 超级终端通过串行连接与我的设备通信。
例如使用超级终端:
> C (then hit Enter)
> Bla bla bla... Answer from the equipment
使用我在 C++ 上的串行连接:
send("C\n\r");
什么也没发生。它只是等待“命令结束”字符。
在 Jeff Atwood 博客上阅读了一些关于 LF/CR 的信息后,我尝试了任何可能的 CR + LF 组合。他们都没有做这项工作。
所以我的问题是,超级终端将什么字符序列解释为“输入输入,让我们处理”。
Ps:我的串口连接很好,我现在两种方式都在使用它,这方面没有问题。