|
1Qter豆
qt4中使用qextserialenumerator列出系统可用串口列表时列表为空。
#include <qextserialenumerator.h>
int main(int argc, char *argv[])
{
QList<QextPortInfo> ports = QextSerialEnumerator::getPorts();
printf("List of ports:\n");
for (int i = 0; i < ports.size(); i++) {
printf("port name: %s\n", ports.at(i).portName.toLocal8Bit().constData());
printf("friendly name: %s\n", ports.at(i).friendName.toLocal8Bit().constData());
printf("physical name: %s\n", ports.at(i).physName.toLocal8Bit().constData());
printf("enumerator name: %s\n", ports.at(i).enumName.toLocal8Bit().constData());
printf("===================================\n\n");
}
return EXIT_SUCCESS;
}
系统中有一个usb转串口的,但不知道为什么读不出来。
|
最佳答案
查看完整内容
使用Qt 5中的串口类试试把,usb转串口需要安装驱动才可以。
|