美文网首页
关于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中读取串口设备

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