QT查询串口列表基于win

之前用Qt写一个用于Arduino开发板HEX文件烧写的工具,遇到了这个问题。后来找到了一个跨平台的串口操作库:qextserialport
以下代码可用于获取Windows平台上活动的串口列表。

QStringList & ComPortMgr::getAvailableComPorts()
{
    static QStringList availablePorts;
    const int MAX_COM_PORT = 256;
    QString testPortName;
    QextSerialPort testPort;    testPort.setBaudRate(BAUD9600);    testPort.setFlowControl(FLOW_OFF);    testPort.setParity(PAR_NONE);    testPort.setDataBits(DATA_8);    testPort.setStopBits(STOP_1);    for (int i = 1; i < MAX_COM_PORT; i++) {        testPortName = QString("COM%1").arg(i);        testPort.setPortName(testPortName);        if (testPort.open(QIODevice::ReadWrite)) {
            availablePorts.append(testPortName);            testPort.close();
        }
    }    return availablePorts;


成都创新互联公司是一家专业提供纳雍企业网站建设,专注与成都网站制作、成都网站设计、外贸营销网站建设H5响应式网站、小程序制作等业务。10年已为纳雍众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。


当前文章:QT查询串口列表基于win
文章URL:http://bzwzjz.com/article/gpscsi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 高端品牌网站建设 自适应网站设计 重庆手机网站建设 重庆企业网站建设 教育网站设计方案 成都企业网站设计 手机网站制作 成都网站设计 成都网站建设 成都网站建设公司 响应式网站建设 成都网站制作 成都定制网站建设 达州网站设计 成都网站建设推广 成都网站设计 成都网站建设 成都网站设计 H5网站制作 重庆外贸网站建设 成都网站建设 成都网站制作