概述
- 本文將介紹Qt5使用類QSerialPortInfo獲取可以用串口號
效果
機器上配置的虛擬串口
程序獲取結果
源碼開始
.pro文件中添加下面的代碼
QT += serialport
然后,執行一次qmake
包含頭文件
#include <QtSerialPort/QSerialPort>
#include <QtSerialPort/QSerialPortInfo>
獲取串口號列表
QStringList dg_center::get_avail_sp_() noexcept
{
QStringList list_avail_sp;
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts())
{
QSerialPort serial;
serial.setPort(info);
if (serial.open(QIODevice::ReadWrite))
{
list_avail_sp.append(serial.portName());
serial.close();
}
}
return list_avail_sp;
}