美文网首页
关于QT在ubuntu中读取串口设备

关于QT在ubuntu中读取串口设备

作者: Lazy_Caaat | 来源:发表于2018-10-19 15:37 被阅读0次

一般情况下,qtcreater的运行时的权限不是root用户,所以当qt程序需要和底层设备(/dev目录)打交道的时候就需要root权限,否则提示设备打开失败。
在ubuntu中你只要不是原生串口,而是usb转串口,那么你的串口都会被识别为ttyUSB*。


image.png

可以看到图中前几次都是返回失败,我们的串口被识别为ttyUSB0,其他代码都是正确的。
这时我们进入dev目录下
sudo chmod 777 ./ttyUSB0
把权限改成所有用户都可以读写,这时再试一次,发现打开设备的返回值变为true了,设备打开成功。

相关文章

  • 关于QT在ubuntu中读取串口设备

    一般情况下,qtcreater的运行时的权限不是root用户,所以当qt程序需要和底层设备(/dev目录)打交道的...

  • Qt串口通信

    1. Qt串口通信类QSerialPort 在Qt5的的更新中,新增了串口通信的相关接口类QSerialPort,...

  • 用PHP实现网页直接操作硬件串口

    用PHP实现网页直接操作硬件串口,网页通过串口控制硬件设备、发送指令,读取返回值。 读取ec,php值效果 实现方...

  • QT串口编程 - QSerialPort类

    QT串口编程 - QSerialPort类 提供对串口的访问 头文件:#include qmake: QT += ...

  • Qt5 串口数据读取

    由于RS232串口操作简单、通讯可靠,所以在工业领域中有大量的应用。而普通家用PC已经逐步淘汰该串口,但usb转串...

  • Qt5学习:串口编程基础

    转载自QT开发(五十)——QT串口编程基础 一、QtSerialPort简介 (一)串口通信基础 目前使用最广泛的...

  • Qt学习笔记(一)

    画图 qcustomplot 串口通信 Qt5以后自带QSerialPort 1 在工程文件(即.pro文件)中增...

  • 2018-01-25 Linux 删除文件名乱码的文件

    原因 今天,Ubuntu 的串口与虚拟机 Windows 的串口冲突了,我在 minicom 中随意输入(变成一堆...

  • uboot step-14 串口初始化UART

    uboot step-14 串口初始化UART 关于串口 对于嵌入式设备的开发,刚开始好多设备都无法使用,由于无法...

  • QT5串口通信(Hex格式传输)

    参考博客: 博客园-菜头大大:QT串口通信 CSDN-宗师之路:QT实现串口通信(附源码下载) CSDN-xz-c...

网友评论

      本文标题:关于QT在ubuntu中读取串口设备

      本文链接:https://www.haomeiwen.com/subject/liayzftx.html