本文將介紹Qt5使用類QSerialPortInfo獲取可以用串口號
機器上配置的虛擬串口
程序獲取結果
.pro文件中添加下面的代碼
QT += serialport
然后,執行一次qmake
包含頭文件
1 #include <QtSerialPort/QSerialPort>
2 #include <QtSerialPort/QSerialPortInfo>
獲取串口號列表
1 QStringList dg_center::get_avail_sp_() noexcept 2 { 3 QStringList list_avail_sp; 4
5 foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) 6 { 7 QSerialPort serial; 8 serial.setPort(info); 9 if (serial.open(QIODevice::ReadWrite)) 10 { 11 list_avail_sp.append(serial.portName()); 12 serial.close(); 13 } 14 } 15
16 return list_avail_sp; 17 }