https://blog.csdn.net/weixin_37185329/article/details/80759555
https://mp.weixin.qq.com/s?src=11×tamp=1631440772&ver=3310&signature=E-NOIWXLpia0mKWF-YlkzYeFVFntwI9EBOS16N4K2iLv2RobL9pHJJMGSMVJeEDYb2XYinRuH3yYNI5n0f-Pe6V9KWY-el8EhchyMX1BN3UKvxfvlj73IfflNtBHnAEg&new=1
https://www.jianshu.com/p/6678ed2b4ff2
https://blog.csdn.net/qq_41605114/article/details/89670447
获取设备端口名称 串口名
QT += core gui serialport
#include<QtSerialPort/QSerialPort>
#include<QtSerialPort/QSerialPortInfo>
QList<QSerialPortInfo> serial_list = QSerialPortInfo::availablePorts();
//这个函数将返回QList<QSerialPortInfo>类型的内容,返回内容是可用的串口信息
int serialsize = serial_list.size();//返回内容的长度
qDebug()<<serial_list.size();//打印长度
for(int i = 0;i<serialsize;i++)
{
QString flag = serial_list.at(i).description();
//description()的功能:类型转换,将QSerialPortInfo类型转换成QString类型,description()的功能
qDebug()<<i<<flag;
if(flag=="通信端口")
{
qDebug()<<serial_list.at(i).portName();//输出端口号
}
}