当COM口的端口号高于9时,也就是说从COM10往后,serialPortName赋值就不能跟COM1~~COM9一样,C++中COM大于9时,COM前面需要加上\\.\COM。
如,serialPortName = "COM1"; //这个没问题,一直到COM9 这么写都没问题。
serialPortName = “COM10”; //但是COM10往后的端口这么写就是不对的了。下面的是正确写法。
serialPortName = "\\\\.\\COM10"; //从COM10往后,就需要在COM前加上一些修饰符了\\.\COM。字符串中\需要转义字符\\表示一个\。
时间: 2024-11-08 22:52:30