gpt4 book ai didi

c++ - QSerialPort 和虚拟端口模拟器

转载 作者:太空宇宙 更新时间:2023-11-04 11:35:42 27 4
gpt4 key购买 nike

我的基于 QSerialPort 类的程序有问题。我已经为我的蓝牙模块 HC-06(它作为串行端口连接到 pc)创建了接收应用程序,我的应用程序已经从这个模块接收到数据,没有任何问题。现在我刚刚写了另一个应该模拟发射器的应用程序。然后我尝试使用程序 Free Virtual Serial Port 在两个虚拟串行端口之间创建一个桥接。之后出现了一些问题。即使我通过传输器应用程序将数据写入桥接串行端口,接收器应用程序也不会发出 readyRead() 信号。当我断开接收器并通过 Hercules 终端连接到同一端口时,将显示所有缓冲数据。

我做错了什么?有没有办法让它工作?我在 Windows 7 64 位上使用基于 qt 5.1.1 的 qt creator 2.8.1。

最佳答案

@user3148625,

如果你谈论这个软件:http://www.hhdsoftware.com/free-virtual-serial-ports

那么我不建议使用它,因为这个软件工作时有错误(恕我直言,糟糕的软件)。

例如,试图创建“桥”并进一步通过任何终端程序打开端口,都将失败。

例如我使用 Windows 8x32 和这个终端程序集:

  1. 白蚁:http://www.compuphase.com/software_termite.htm

此程序在尝试打开端口时崩溃

  1. Tera Term Pro:http://en.sourceforge.jp/projects/ttssh2/releases/

尝试打开端口后,此程序开始接收垃圾流并崩溃。

我敢肯定,其他程序也会正常运行。 IE。问题不在 QtSerialPort 中,而是在“免费虚拟串行端口”软件的错误驱动程序中。这是一个古老的已知问题。

因此我建议使用 com0com 模拟器:http://sourceforge.net/projects/com0com/

或任何其他软件(例如 Eltima Software 虚拟端口的试用版)。

关于c++ - QSerialPort 和虚拟端口模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23145382/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com