一、运行结果
二、实现过程
1.打开串口
首先我们需要创建一个QSerialPort对象,然后调用它的open函数打开串口设备,然后再调用它的bool setBaudRate(qint32 baudRate, Directions directions = AllDirections);
bool setDataBits(DataBits dataBits);
bool setParity(Parity parity);
bool setStopBits(StopBits stopBits);
等函数,设置串口波特率,数据位数,校验方式,停止位等参数。
代码如下:m_device->setPortName(session.device);
m_deviceState = DEVICE_OPENING;
if (m_device->open(session.openMode)) {
m_reconnectTimer.stop();
m_deviceState = DEVICE_OPEN;
// printDeviceInfo(); // debugging
m_device->setBaudRate(static_cast(session.baudRate));
m_device->setDataBits(session.dataBits);
m_device-&