![]() |
1
8
很久以前,我为客户端编写了一个实用程序来实现这一点,但它是为GPS而不是调制解调器编写的。 我刚刚看了一下,可能有帮助的地方有:
(在循环中使用递增的nDevice调用此位)
它查找设备的名称。 希望这能帮助你朝着正确的方向前进。 |
![]() |
2
4
确定串行端口设备为所需设备后(通过查看其友好名称、检查其父设备等),获取端口名称的正确方法可能是:
然而,这在C语言中可能需要如此多的互操作,这一点都不好笑,所以如果您坚持使用字符串解析解决方案,我不会责怪您。 |
![]() |
3
3
发布的信息 Will Dean http://www.pinvoke.net . 我确实需要在这里或那里更改数据类型以使其正常工作(比如使用枚举而不是uint),但这应该很容易理解。
我想这条线
谢谢你在这件事上的帮助,如果没有你,我仍然会搜索谷歌。 |
![]() |
4
2
|
![]() |
5
1
很高兴它起作用了。 你可以试试: Regex.Match(tmpstring,@“COM\s\d+”).ToString() 用于字符串匹配。 作为.NET风格的要点,我会添加一个“using System.Text”,并且我不会以大写字母开头局部变量名,如果我真的觉得很有价值,我可能会将setupDiDestroyDeviceInfo列表放在finally{}子句中。 |
![]() |
6
1
我建立了一个用于串口控制的库。它可以在注册表中搜索友好名称。这里是链接。 https://github.com/kcwongjoe/serial_port
|
![]() |
7
0
使用发布的方法 LiGenChen |
![]() |
8
0
根据答案的组合,这里有一个解决方案,可以获得COM编号、VID/PID和友好名称等。
下面是SerialPortDeviceDesc类
|
![]() |
Paun Alin · 将快速串行数据写入文件(csv或txt) 7 年前 |
![]() |
KSK · 如何在中检测通过串行端口或以太网连接的设备状态的变化。净额 7 年前 |
|
lemming · 没有这样的文件或目录c++boost库 7 年前 |
![]() |
TheUberUser · JSSC DCE控制线 7 年前 |
|
Gordon · 在Linux中读取和写入同一文件描述符时出现问题 7 年前 |
|
antisycop · 串行HC-05不工作 7 年前 |
![]() |
Andrey Tsarev · 从串行端口上的命令读取响应 7 年前 |
![]() |
Farshad Z · 从USB GPS解码GPS坐标 7 年前 |
![]() |
OlavT · 如何在Raspberry PI上设置串行端口的波特率? 7 年前 |