QT 第三方串口库COM10以上无法读取问题

当COM口的端口号高于9时,也就是说从COM10往后,serialPortName赋值就不能跟COM1~~COM9一样,C++中COM大于9时,COM前面需要加上\.COM

如,serialPortName = "COM1";           //这个没问题,一直到COM9 这么写都没问题。

  serialPortName = “COM10”;       //但是COM10往后的端口这么写就是不对的了。下面的是正确写法。

  serialPortName = "\\.\COM10";           //从COM10往后,就需要在COM前加上一些修饰符了\.COM。字符串中需要转义字符\表示一个。

原文地址:https://www.cnblogs.com/gezi/p/5666723.html