- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我需要某种连接的伪终端来模拟一对实际的串行端口。这将使我的应用程序测试方式更容易。当然还有 socat
可以在 Linux 上完美运行:
sudo socat PTY,link=/dev/ttyS10,crnl PTY,link=/dev/ttyS11,crnl
但出于某种原因,QSerialPort
和 QSerialPortInfo
拒绝将它们列为串行设备。
任何使 QSerialPortInfo
相信我的 pty 是一个实际串行端口的解决方法都会对我有很大帮助。
最佳答案
伪终端不是串口。使用 tty0tty而是将项目作为内核模块(QSP{I} 支持它)。
关于c++ - 与 QSerialPort 一起使用的串行端口仿真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58291880/
我正在 Linux 中使用 Qt C++ 开发 Apalis iMX6 应用程序,并通过 profile.d 将此应用程序添加到启动中 此代码必须将 ttymxc1 设置为 RS485 模式,如下所示
我正在尝试使用 QSerialPort (QT 5.3.1) 将非常大的文件写入串行端口。问题是 - 我一直在发送超过设备可以处理的数量。Programm 是这样工作的(这个函数每 50ms 调用一次
这是我想做的: 我有一个测量压力的测量设备。它通过 COM1 连接。通过发送“ASCII 字母 9”数据,可以从该设备中分别检索测量值。这些测量值应该显示在我的 GUI 中的 QTableView 子
我正在使用串行设备。QSerialPort 在一个单独的线程中。线程是这样创建的: QThread* serialthread = new QThread; Serial* serial = new
我正在使用 Qt 的 QSerialPort 库与 RS232 通信。我将 ReadyRead 信号连接到我的 readData() 插槽; connect(comms,SIGNAL(readyRea
我一直在为一个通过 Qt 中的串行端口进行通信的项目苦苦挣扎了大约两周。首先我尝试了信号/槽方法,它遗漏了一些数据。然后我决定为此使用一个线程,但我得到了相同的结果。当应用程序的窗口正在调整大小或最大
我有一个相当简单的程序可以运行,找到连接到计算机的所有串行端口,并将它们打印到 GUI 屏幕上。现在,这段代码在 Qt Creator 中运行时运行良好,但是一旦我尝试获取可执行文件并将其与 dll
我有一个使用串行输入的程序。它安装在相当多的 Win7 和 Win10 机器上。在某些机器上,我遇到了一个奇怪的问题,即首先打开串口时它会读取奇怪/不正确的值,主要是 0xff。当我关闭端口并重新打开
到目前为止,我的应用程序运行良好。但是有一个问题。我们需要从串口读取数据。此数据可能仅包含字节,因此使用 readLine() 函数读取可能会为我们提供错误数据或无数据。现在这是代码,因此您可以理解我
我的基于 QSerialPort 类的程序有问题。我已经为我的蓝牙模块 HC-06(它作为串行端口连接到 pc)创建了接收应用程序,我的应用程序已经从这个模块接收到数据,没有任何问题。现在我刚刚写了另
我正在尝试使用 QSerialPort 类来读取和写入串行端口。现在我正在使用由 eltima 驱动程序实现的虚拟端口。我可以像这样成功发送字节: QSerialPortInfo info = QSe
按照官方文档,我正在尝试这样做: MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { QThread *th
我目前有一个问题。我正在尝试编写一个实时绘图程序。我从 Arduino 接收数据。我可以成功打开串行端口并正确读取信息并绘制图形。问题是,如果我不指定缓冲区大小,输入缓冲区将被假定为无限大(现在以 3
我们有一个 DLL,它为我们制造的 USB 设备提供 API,该设备可以显示为 USB CDC com 端口。我们实际上在 Windows 上使用自定义驱动程序以获得最佳性能以及异步 i/o,但我们过
我已经围绕 QSerialPort 创建了一个包装器库。我想与我的设备通信。首先,我向我的设备发送 list 命令,它应该返回该设备支持的命令列表。然而,在调试我的代码时,我观察到 list 命令正在
所以我需要某种连接的伪终端来模拟一对实际的串行端口。这将使我的应用程序测试方式更容易。当然还有 socat 可以在 Linux 上完美运行: sudo socat PTY,link=/dev/ttyS
因此,我试图让我的 Arduino 与我的 Qt 项目进行通信,但信号 readyRead() 从未由 QSerialPort 发出。我试错了许多方法和命令来实现它,尝试了以下视频中的代码,但它也不起
我在 QByteArray 中从 RS232 接收字节时遇到问题。我连接了 readyread() 信号来调用我的串行端口方法,在其中我正在使用 readAll() 将字节读取到 QByteArray
我正在开发一个 Windows 应用程序,它以 600Hz 的频率从传感器接收数据。在五分之二的情况下,我的 IO 线程成功地从传感器读取了 4 个字节的数据并将其传递给 GUI 线程。 问题是五分之
我正在尝试在 QT 中设置一些基本的串行通信我正在从 QSerialPortInfo 获取端口 COM19,并且我通过 Arduino 成功地与该端口通话。但是,我无法通过 QT 取回任何东西。 #i
我是一名优秀的程序员,十分优秀!