c++ - QtSerialPort 示例失败

标签 c++ windows qt serial-port qtserialport

我正在使用 Qt 5.1,当我的应用程序(在 v4.8.4 中使用 QextSerialPort 工作)无法通信时,我尝试了 ...\5.1.1\Src\qtserialport\examples\serialport\terminal 中的示例。这也失败了。

我有一个模拟 COM 端口的简单 USB 适配器。如果我使用 RealTerm,我可以向它发送 AT 命令并返回 OK。

但是Qt自带的终端示例并不能与其通信。我查看了 API 监听器,发现 WaitCommEvent 和 WriteFile 的返回不成功,错误为“997:重叠 I/O 操作正在进行中”。

我在 Windows 7 上运行它,并将 exe 和 DLL 复制到 Windows 8 计算机上,但它也无法通信(尽管我没有在那里进行 API 监听)。

有人有什么想法可以尝试吗?未经修改的示例应用程序怎么会直接失败呢?我一头雾水。

最佳答案

请尝试使用可用的 QtSerialPort 模块的 Qt 5.2(或尝试从 git 构建最新版本的 QtSerialPort)。

I have a simple USB dongle...

什么是加密狗型号? VID/PID?

...return with error of "997:Overlapped I/O operation is in progress..

这不是一个错误。

关于c++ - QtSerialPort 示例失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20628485/

相关文章:

c++ - 代码中的文本是 char 还是 const char?

c++ - 如何使用 OpenSSL 进行 AES 解密

windows - 如何知道平板电脑是 'Laptop'还是 'Tablet'模式

windows - 从通过 Windows 任务计划程序运行的 Perl 脚本生成的进程无权访问 %PATH%

c++ - 如何在qt中获取主窗口的touchevent

c++ - 如何覆盖自定义委托(delegate)类的 'paint'函数来绘制QSpinBox

c++ - 合并功能未正确复制到 vector 中

c++ - USN中的文件引用号返回空

c++ - QTreeView如何获取当前选中项的绝对路径

c++ - 如何在 C/C++ 中获取用于流式传输的 mp3 音频数据包