更改 Qt 访问的 Comport

Changing the Comport accessed by Qt

我目前正在如下设置我的串口;

#define PORT                "COM10"
serial.setPortName(PORT);

每当我更改端口号 10 时,Qt 都无法再打开该端口,除非我通过设备管理器物理更改访问的端口。如何将串行端口设置为我想要的(从 COM 1 到 COM 256)?

您无法打开您喜欢的任何端口,实际上您的系统上有一些可用端口,具体取决于硬件,您只能使用它们。可以使用 QSerialPortInfo::availablePorts 找到可用端口列表:

QList<QSerialPortInfo> ports = QSerialPortInfo::availablePorts();

您只能使用列表中的端口。