查看:
10588
回复: 12 |
【码农心得】打不开大于10序号的USB串口的解决方案
|
大白马
3
主题
35
回复 |
发表于2017-09-05 20:03:50
|
显示全部楼层
1#
电梯直达
现写现学~ 今天碰到一个问题,跟大家分析一下心得~ 使用WIN32 API 打开当COM号大于10的时候,会出现打开错误或失败,一般解决的办法是人工修改USB 串口 的com的名称让它的com号是单位数(如: COM1~COM9),但这样较麻烦。而且,客户的电脑,在远方,让客户自己修改也不现实吧?! 那咋办? 解决办法如下: 产生这种奇怪现象的原因是:微软预定义的标准设备中含有“COM1”-“COM9”。所以,“COM1”-“COM9”作为文件名传递给函数时操作系统会自动地将之解析为相应的 擅长做上位机(USB通讯、网络通讯、无线控制、数据存储和展示),软件平台:VC++
|
TecVV
0
主题
4
回复 |
发表于2021-09-22 14:54:41
|
显示全部楼层
13#
设备路径说明符 \\.\和\\?\ 应该很早就有了: https://docs.microsoft.com/zh-cn/dotnet/standard/io/file-path-formats |
|