void Settings::fillPortsInfo()
{
ui->serialPortInfoListBox->clear();
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) {
list << info.portName()
<< info.description()
<< info.manufacturer()
<< info.systemLocation()
<<
(info.
vendorIdentifier() ?
QString::number(info.
vendorIdentifier(),
16) : QString()) <<
(info.
productIdentifier() ?
QString::number(info.
productIdentifier(),
16) : QString());
qDebug() << list;
ui->serialPortInfoListBox->addItem(list.first(), list);
}
}
void Settings::fillPortsInfo()
{
ui->serialPortInfoListBox->clear();
foreach (const QSerialPortInfo &info, QSerialPortInfo::availablePorts()) {
QStringList list;
list << info.portName()
<< info.description()
<< info.manufacturer()
<< info.systemLocation()
<< (info.vendorIdentifier() ? QString::number(info.vendorIdentifier(), 16) : QString())
<< (info.productIdentifier() ? QString::number(info.productIdentifier(), 16) : QString());
qDebug() << list;
ui->serialPortInfoListBox->addItem(list.first(), list);
}
}
To copy to clipboard, switch view to plain text mode
qDebug output:
("COM16", "HUAWEI Mobile Connect - 3G PC UI Interface", "HUAWEI Incorporated", "\\.\COM16", "12d1", "1003")
("COM1", "MOXA Port 0", "Moxa Inc.", "\\.\COM1", "", "")
("COM2", "MOXA Port 1", "Moxa Inc.", "\\.\COM2", "", "")
("COM17", "HUAWEI Mobile Connect - 3G Modem", "HUAWEI Incorporated", "\\.\COM17", "12d1", "1003")
("COM16", "HUAWEI Mobile Connect - 3G PC UI Interface", "HUAWEI Incorporated", "\\.\COM16", "12d1", "1003")
("COM1", "MOXA Port 0", "Moxa Inc.", "\\.\COM1", "", "")
("COM2", "MOXA Port 1", "Moxa Inc.", "\\.\COM2", "", "")
("COM17", "HUAWEI Mobile Connect - 3G Modem", "HUAWEI Incorporated", "\\.\COM17", "12d1", "1003")
To copy to clipboard, switch view to plain text mode
The application is configured to the COM2 (I take it from the config file).
Bookmarks