我使用QExtSerialPort来读出一个USB设备,但我有一个阅读通过串口发送数据的问题。数据以100和1000Hz之间的速率发送,有时数据会粘在一起。例如,如果数据的大小为18个字节,则大多数情况下读取为18个字节,但有时读取36或54个字节等。当我让我的电脑做其他事情时,这很有意思。我使用的代码如下: QextSerailPort port = new QextSerialPort("CO
我面临着readyRead的怪异的行为()。我使用QextSerialPort进行串行通信,并将readyRead()与我的阅读插槽连接。例如,我写了45个字节到端口,期望读取45个字节,但是发生了什么,我的readyRead()信号被多次发送,这意味着它将首先读取38个字节,然后读取7个字节。我怎样才能让它读取整个数据块? //Port setup
m_pSerialPort = new Qe
我正在调试使用QtCreator在Qt/C++中开发的应用程序。我的应用程序使用QextSerialPort从串行端口读取数据,串行端口连接到Rhino Mark IV控制器。 int bytesRead;
char buffer[BUFFER_SIZE];
if (_serialPort->bytesAvailable() > 0
&& (bytesRead = _serialPo
我正在开发QtCreator中的Qt/C++程序,它使用QextSerialPort从串行端口读写数据。我的程序向Rhino Mark IV控制器发送命令,并且必须读取这些命令的响应(以防万一它们产生任何响应)。我的开发和部署平台是Windows XP Professional。 当Mark IV向命令发送响应并且我的程序从串口缓冲区读取该响应时,数据没有正确编码;我的程序似乎没有得到普通的ASC
我已经下载了qextserialport库并在我的eclipse项目中使用它。一旦我编译了这个项目,我得到了这个错误。 (gcc版本4.4.5(Ubuntu的/ Linaro的4.4.4-14ubuntu5)) qextserialenumerator.cpp:9: fatal error: objbase.h: No such file or directory
我看着它,包括它,但我找不到