首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QtSerialPort示例失败

QtSerialPort示例失败
EN

Stack Overflow用户
提问于 2013-12-17 07:37:28
回答 2查看 1.4K关注 0票数 2

我正在使用QT5.1,当我的应用程序(它在4.8.4版本中使用了QextSerialPort )无法通信时,我尝试了QextSerialPort中的示例但这也失败了。

我有一个简单的USB来模拟一个COM端口。如果我使用RealTerm,我可以向它发送AT命令,然后就可以正常返回了。

但是Qt附带的终端示例并没有与其进行通信。我查看了一个API窥探器,得到了一个不成功的返回,错误为“997:重叠I/O操作正在进行中”,用于WaitCommEvent和WriteFile。

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

有谁知道该怎么做吗?未经修改的示例应用程序怎么会简单地失败呢?我被弄糊涂了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-17 16:21:45

最终的例子应该有效。您可以通过首先获得写同步示例工作来跟踪问题。

如果这不起作用,试着在RX和TX线路之间做一个回环,这通常是9引脚串行端口的第2和第3引脚。

在完成了这个工作之后,您可以更进一步,尝试使用编者异步示例,这个示例更接近终端示例使用的内容。

一旦成功了,您就可以意识到您对终端示例所做的错误。它可能仍然是一个QtSerialPort错误,但在这种情况下,我们需要有关硬件环境的所有细节。

此外,请确保在这种情况下,终端示例是否工作良好,例如,在Unices上。

票数 1
EN

Stack Overflow用户

发布于 2013-12-17 10:20:26

请使用可用的QtSerialPort模块尝试QT5.2(或尝试从git构建最后一个版本的QtSerialPort )。

我有一个简单的USB接口..。

什么是东乐模型?VID/PID?

错误为“997:重叠I/O操作”的...return正在进行中。

这不是一个错误。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20628485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档