qt rs232开发例程
时间: 2023-11-10 14:04:21 浏览: 102
qt 开发例程
以下是一个简单的 Qt RS232 开发例程:
```cpp
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
#include <QDebug>
int main()
{
QSerialPort serial;
serial.setPortName("COM1"); // 设置串口号
serial.setBaudRate(QSerialPort::Baud9600); // 设置波特率
serial.setDataBits(QSerialPort::Data8); // 设置数据位
serial.setParity(QSerialPort::NoParity); // 设置校验位
serial.setStopBits(QSerialPort::OneStop); // 设置停止位
if (!serial.open(QIODevice::ReadWrite)) {
qDebug() << "Failed to open serial port";
return -1;
}
QByteArray requestData = "Hello, world!";
serial.write(requestData); // 发送数据
if (serial.waitForReadyRead(1000)) { // 等待接收数据
QByteArray responseData = serial.readAll();
qDebug() << "Response:" << responseData;
}
serial.close(); // 关闭串口
return 0;
}
```
阅读全文