此工程為一個基於命令行的Qt工程,所以只有以下兩個文件
1、配置文件:
內容如下:
QT += gui
QT += serialport//測試必須要加這個,不然會報各種找不到匹配的函數的錯誤
CONFIG += c++11 console
CONFIG -= app_bundle
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += main.cpp
圖片:
2、源文件:
main.cpp
#include <QCoreApplication>
#include <QDebug>
#include <QtSerialPort/QtSerialPort>
#include <QList>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
//實例化一個類型參數為QSerialPortInfo模板類鏈表
QList<QSerialPortInfo> serialList;
//給鏈表賦值為獲取到的當前設備的所有串口信息的鏈表
serialList = QSerialPortInfo::availablePorts();
//輸出鏈表頭節點的一些信息
qDebug()<< "Name : "<<serialList.first().portName();
qDebug()<< "Description : "<<serialList.first().description();
qDebug()<< "Manufacturer: "<<serialList.first().manufacturer();
qDebug()<< "Serial Number: "<<serialList.first().serialNumber();
qDebug()<< "System Location: "<<serialList.first().systemLocation();
return a.exec();
}
圖片