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

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);
}

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

http://www.xdnf.cn/news/666.html

相关文章:

  • OSPF综合实验——企业边界路由器、LSA收敛
  • 车载测试用例开发-如何平衡用例覆盖度和测试效率的方法论
  • VSCode 扩展离线下载方法
  • 如何编写JavaScript插件
  • 5、openfeign
  • 初识javascript
  • C++11特性补充
  • 【Ollama:本地LLM工具】
  • JavaScript 位掩码常量教程
  • MySQL 视图
  • Python内存管理之隔代回收机制详解
  • Redis 缓存—处理高并发问题
  • 宝塔面板部署 Dify-latest 最新版本
  • 第38讲|AI + 农业病虫害预测建模
  • Nacos配置中心客户端加载配置文件源码解析
  • 密码学数据加密标准DES
  • 使用Python可视化洛伦兹变换
  • C语言笔记(鹏哥)上课板书+课件汇总(结构体)-----数据结构常用
  • Keil MDK 编译问题:last line of file ends without a newline
  • 基于计算机视觉的行为检测:从原理到工业实践
  • OpenCV 将彩色图像转换为单通道灰度图像 cv2.cvtColor
  • 线性DP:数字三角形
  • 2.1 基于委托的异步编程方法
  • 在FVM(有限体积法)的CFD仿真中,AI和机器学习的应用
  • npm link 使用指南
  • 【Rust 精进之路之第11篇-借用·实践】切片 (Slices):安全、高效地引用集合的一部分
  • Day96 | 灵神 | 二叉树 相同的树
  • javaSE.队列
  • Vue.js 简介
  • PCL库编译指南