繁体   English   中英

C#串口问题

[英]c# serialport question

我的计算机连接了USB电话

如何使用串行端口检测其COM?

遍历所有COM端口,并尝试从每个COM端口获取一个标识。 以下是一个最小的示例,应对其进行扩展以更好地进行错误检查等。

string[] sPorts = SerialPort.GetPortNames();
foreach(string port in sPorts)
{
   var serialPort = new SerialPort();
   serialPort.PortName =  port;
   serialPort.Open();
   serialPort.WriteLine("ATI"); // this will ask the port to issue an ident string which you can match against
   var message = Console.ReadLine(); // read the response
}

您可能还可以将WMI与Win32_SerialPort和Win32_PnPEntity一起使用。 我没有尝试过看看它会返回什么信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM