我百毒不侵你101 2021-10-19 17:48 采纳率: 50%
浏览 465
已结题

QT打开串口失败,提示QSerialPort::PermissionError

m_Serial = new QSerialPort();
  //设置串口名
m_Serial->setPortName(m_strSerialName);
//设置波特率
//m_Serial->setBaudRate(QSerialPort::Baud115200);
m_Serial->setBaudRate(m_BaudRate);
//设置数据位数
m_Serial->setDataBits(QSerialPort::Data8);
//设置奇偶校验
m_Serial->setParity(QSerialPort::NoParity);
//设置停止位
m_Serial->setStopBits(QSerialPort::OneStop);
//设置流控制
m_Serial->setFlowControl(QSerialPort::NoFlowControl);

//打开串口
if(!m_Serial->open(QIODevice::ReadWrite))
{
   QString str = QString("%1\n错误代码:%2\n%3").arg(m_strSerialName).arg(m_Serial->error()).arg(m_Serial->errorString());
   emit OpenError(str);
   return;
}

有时候能正常打开,有时候打开失败提示QSerialPort::PermissionError,完全找不到规律

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月27日
    • 修改了问题 10月19日
    • 创建了问题 10月19日

    悬赏问题

    • ¥15 可以实现这个有不同背景颜色的九九乘法表吗?
    • ¥50 python写segy数据时出错2
    • ¥20 关于R studio 做精确稳定检验的问题!(语言-r语言)
    • ¥50 用贝叶斯决策方法,设计CAD程序
    • ¥20 关于#目标检测#的问题:(qq收集表到时间才能填写,填写的份数有上限)
    • ¥50 ZYNQ7020双核FLAHS烧写的问题
    • ¥20 ue 5 中想要实现第一人称人物左右行走摆动的效果,摄像头只向右摆动一次(关键词-结点)
    • ¥15 AD9164瞬时带宽1.8G,怎么计算出来?
    • ¥15 鼠标右键,撤销删除 复制 移动,要怎样删除? HKEY_CLASSES_ROOT*\shellex\ContextMenuHandlers 没用
    • ¥15 服务器安装php5.6版本