我正在开发一个与Arduino设备(Uno)通信的程序,但由于不是每台PC都有相同端口名下列出的设备,我需要提取所有端口名称以获得真正的端口名称(COM3, COM14等。)
我尝试了这两个代码,但没有返回任何名称:
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\WMI",
"SELECT * FROM MSSerial_PortName");
string[] names = SerialPort.GetPortNames();
请注意,设备在我当前的PC上有port.PortName = "COM14"
,这是有效的。
我错过了什么?