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

解决Ubuntu20.04上Qt串口通信 QSerialPort 打开失败的问题

运行Qt串口通信 open(QIODevice::ReadWrite) 时,总是失败。

1、打印失败原因
QString QSerialHelper::openSerail()
{if(this->open(QIODevice::ReadWrite) == true){return this->portName();}else{return "打开失败";//return this->errorString();}
}

错误信息:Permission denied

串口权限设置

将当前用户加入到 dialout 用户组,并重启系统。

2、查看串口信息
ls -l /dev/ttyUSB0

输出:

3、查看当前用户名
whoami

输出:

4、当前用户加入到dialout用户组
sudo usermod -aG dialout username
5、最后重启系统(重要)
shutdown -r now
6、成功
http://www.dtcms.com/a/225422.html

相关文章:

  • JMeter 直连数据库
  • Selenium的底层原理
  • 724.寻找数组的中心下标前缀和
  • 《Python基础》第2期:环境搭建
  • 某航后缀混淆逆向与顶像风控分析
  • 循环流化床锅炉关键技术设计与优化路径
  • 【第四十七周】HippoRAG 2 复现与分析(一):环境部署与代码分析
  • 医疗数理范式化:从范式迁移到认知革命的深度解析
  • 怎样在PyQt5中使用信号与槽机制?
  • 开始使用 Elastic AI Assistant for Observability 和 Amazon Bedrock
  • 六月一日python-AI代码
  • Python UV 环境下的 PyKDL 运动学库安装
  • 定时任务:springboot集成xxl-job-core(一)
  • 14.Wifi模组(ESP8266)
  • 过滤攻击-隐私保护
  • 设计模式-行为型模式-模版方法模式
  • 【课堂笔记】生成对抗网络 Generative Adversarial Network(GAN)
  • 图像处理篇---face_recognition库实现人脸检测
  • Vue3+SpringBoot全栈开发:从零实现增删改查与分页功能
  • 字节golang后端二面
  • 用dayjs解析时间戳,我被提了bug
  • 在IIS上无法使用PUT等请求
  • 基于机器学习的心脏病预测模型构建与可解释性分析
  • 西瓜书第十章——聚类
  • buuctf-web
  • unix/linux source 命令,其历史争议、兼容性、生态、未来展望
  • 在Flutter中定义全局对象(如$http)而不需要import
  • JVM学习(七)--JVM性能监控
  • Tomcat优化篇
  • ASP.NET Core SignalR 身份认证集成指南(Identity + JWT)