qtserialport相关内容
我使用本教程:http://doc-snapshot.qt-project.org/qt5-stable/qtserialport/blockingmaster.html 但当我想要运行它时Qt Creator生成以下错误: 错误:qt:Serialport中的未知模块 当我在#include 上按住鼠标时,它会显示: 不
..
我有以下代码: QSerialPort arduPort("COM5");arduPort.setBaudRate(QSerialPort::Baud9600);arduPort.setDataBits(QSerialPort::Data8);arduPort.setParity(QSerialPort::NoParity);arduPort.setStopBits(QSerialPort::O
..
关键是只有在有东西要读取时才具有读取功能,而不是使用没有特殊方法的pyserial.我想这可能会引发一个更大的问题,即是否可以在没有 GUI 类(从其他对象继承)的情况下使用信号和槽.我可以让串口写入,但不能读取 from PyQt5 import QtCore, QtSerialPortserial_port = QtSerialPort.QSerialPort('COM3')serial_p
..
我的 gui 数据有问题,当我单击按钮时,我的 gui 没有更新实时值.我第一次单击连接按钮时,它显示了正确的值,但是当我更改传感器位置时,它不会更新该值.在我错过代码的地方,我尝试从另一个与此问题类似的问题中解决问题,但仍然没有解决我的问题 这是我的代码 class SerialReadThread(QThread):received_data = pyqtSignal(QByteArr
..
我有一个简单的 GUI,用于与 Arduino UNO 进行串行通信.首先,我在 OrderedDict 中列出所有数据位,然后将它们放入组合框中: self.databits = OrderedDict([('5', QtSerialPort.QSerialPort.Data5),('6', QtSerialPort.QSerialPort.Data6),('7', QtSerialPort.
..
当使用QSerialPort的Qt应用遇到不干净的关机(例如,由于接收和不处理SIGINT)时,串行端口的文件描述符如何受到影响? 运行一个在/dev/ttyS0上打开QSerialPort的应用程序,然后用Ctl-C退出后,我发现cat
..
我正在尝试关闭使用QSerialPort库打开的串行端口,但挂起时间超过一半. 我正在开发一个多线程应用程序,其中一个线程负责UI,另一个线程负责串行通信.我正在使用QThread包装器类. void CommThread::run() { serial = new QSerialPort(); serial->setPortName(portname);
..
我正在使用QT执行一个应用程序,以通过rs-232与8位微控制器进行PC通信.我正在使用QtSerialPort库,并且通讯正常,但是每次我从PC向微型计算机写东西并且收到响应时,我都必须关闭并打开串行端口,否则我将无法继续通讯.配置为:10500 bps,8位,1个停止,无奇偶校验,无流量控制. 下一个用于配置和端口的演讲/写作的代码: bool DriverS::configure
..
我有一个函数,通过RS-232发送数据到超级终端。该函数在while循环中正常工作,但是在while循环中,它仅在它不发送任何内容之后的第一个时间发送。 qDebug()>选择; while(choice!= 3) { switch(choice) { case 1: //准备发送数据 port-> wri
..
我在Ubuntu上找到串行端口名称有问题。正如你所知,对于在Windows上阅读串行端口,我们可以使用这个代码例如: serial-> setPortName com3“); 但是当我在Ubuntu上编译这个代码时,我不能使用这个代码: serial-> setPortName(“/ dev / ttyACM0”); 我知道我的串口名是ttyAC
..
正式文档之后,我试图这样做: MainWindow :: MainWindow(QWidget * parent): QMainWindow(parent) { QThread * thread = new QThread; Worker * worker = new Worker(); worker-> moveToThread(thread); //初始化连接
..
Qt中是否有任何串口设备? 如果没有,那么哪个交叉平台(希望的)库可用于串行端口, O端口),你推荐吗? 解决方案 看看Project QextSerialPort 。
..
hi我有一个线程更新ui的问题。 代码工作正常,但问题是当我想移动我的窗口,因为你知道在那一刻ui线程将停止更新。和我的线程发送值到停止的线程,导致错误。 我不知道如何解决这个问题。 这里是我的线程代码标题: #ifndef READERTHREAD_H #define READERTHREAD_H #include
..
我想在串行设备上书写。不幸的是,我有感觉QSerialPort没有正确实现在linux下。与其他方法(python)相比,我得到!有时!当尝试调用时,暂停程序: serial.open(QIODevice :: ReadWrite) 我使用的示例从 http://qt-project.org/wiki/QtSerialPort (见下文)。 QSerialPortInfo工
..
我从串口中读取的数据(在Qt中,使用QtSerialPort / QSerialPort)由换行符'\\\ '和返回'\r'字符分隔,这是我打算查看它的方式用于解析。行长度可以很大,但很容易从每行的格式中提取数据。 // signal / readyRead()上的槽连接如下: connect(serial,SIGNAL(readyRead()),this,SLOT(readData(
..
有没有一些方法,我的串行设备已准备好接收更多的数据被通知? 我使用的异步的API实现,要通过串行伺服控制器提要命令的程序。 HTML“相对=”nofollow“> QSerialPort 。该项目工程,但似乎我遇到拥堵。 在我的应用程序保持最新伺服位置的注册,我希望与低延迟尽量控制器同步。我在尽可能快地时间让我推新数据的串行端口作法会导致什么,我认为是使通信打破完全数据的积累。 我的问题是,
..
我有以下的code: QSerialPort arduPort(“COM5”); arduPort.setBaudRate(QSerialPort :: Baud9600); arduPort.setDataBits(QSerialPort :: DATA8); arduPort.setParity(QSerialPort :: NoParity); arduPort.setStopBits(
..