资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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
文章转载:http://cdkjz.cn/article/gpscsi.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220