当前位置: 首页 > news >正文

QT实现串口透传的功能

在一些产品的开发的时候,需要将一个串口的数据发送给另外一个串口进行转发。
具体的代码如下:

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);initport();connect(m_port1,&QSerialPort::readyRead, this,&MainWindow::readData);connect(m_port2,&QSerialPort::readyRead, this,&MainWindow::readData2);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::initport()
{m_port1 = new QSerialPort();m_port2 = new QSerialPort();m_port1->setBaudRate(115200);m_port1->setDataBits(QSerialPort::Data8);m_port1->setParity(QSerialPort::NoParity);m_port1->setStopBits(QSerialPort::OneStop);m_port1->setFlowControl(QSerialPort::NoFlowControl);m_port1->setPortName("COM25");m_port2->setBaudRate(115200);m_port2->setDataBits(QSerialPort::Data8);m_port2->setParity(QSerialPort::NoParity);m_port2->setStopBits(QSerialPort::OneStop);m_port2->setFlowControl(QSerialPort::NoFlowControl);m_port2->setPortName("COM21");m_port1->open(QIODevice::ReadWrite);m_port2->open(QIODevice::ReadWrite);}void MainWindow::readData()
{QByteArray array = m_port1->readAll();ui->textEdit->append(array);
}void MainWindow::readData2()
{QByteArray array = m_port2->readAll();ui->textEdit_2->append(array.toHex());m_port1->write(array);
}

如下所示
在这里插入图片描述

相关文章:

  • 提示词工程快速上手
  • 第一章,HCIA复习
  • OpenCV 图像调整指南
  • 【Python爬虫详解】第二篇:HTML结构的基本分析
  • RabbitMQ和Seata冲突吗?Seata与Spring中的事务管理冲突吗
  • 从0开始搭建一套工具函数库,发布npm,支持commonjs模块es模块和script引入使用
  • INFERENCE SCALING FOR LONG-CONTEXT RETRIEVAL AUGMENTED GENERATION
  • DB-Day9笔记-用户权限数据库备份事务索引视图
  • 坐标轴QCPAxis
  • Spring之我见 - Spring Boot Starter 自动装配原理
  • deepseek + kimi制作PPT
  • FOC控制中的正弦PWM和空间矢量PWM对比与理解
  • vscode使用技巧
  • STM32 CubeMx下载及安装(一)
  • Java基础-第一章、基本数据类型
  • python pdf转图片再OCR
  • 系统架构设计师:系统架构定义与分类相关知识点、记忆要点提示、记忆卡片、练习题、答案与解析
  • B树的异常恢复
  • 深入浅出讲解UDP检验中如何计算检验和
  • paddleocr出现: [WinError 127] 找不到指定的程序解决办法
  • 中国固体火箭发动机领域杰出专家赵殿礼逝世,享年92岁
  • 49:49白热化,美参议院对新关税政策产生巨大分歧
  • 马克思主义理论研究教学名师系列访谈|杜玉华:马克思主义是“认识世界”和“改变世界”的思维工具
  • 马上评丨上热搜的协和“4+4”模式,如何面对舆论审视
  • 海口市政协党组成员、秘书长、机关党组书记汪娟被查
  • 看见“看得见的手”,看见住房与土地——读《央地之间》