110,533
社区成员
发帖
与我相关
我的任务
分享
string[] serialports = SerialPort.GetPortNames();
seriports_avaliabe = new ArrayList();
//-------------------添加可用串口---------------
for (int i = 0; i < serialports.Length; i++)
{
try
{
sp.PortName = serialports[i];
sp.Open();//如果端口已经被占用,就不添加
sp.Close();
seriports_avaliabe.Add(serialports[i]);
}
catch (System.UnauthorizedAccessException ex)
{
}
}
string[] PortName=System.IO.Ports.SerialPort.getPortNames();
System.IO.Ports.SerialPort curr_Port;
foreach(string temp in PortName)
{
curr_Port=new System.IO.Ports.SerialPort(temp);
curr_Port.Open();
if(curr_Port.IsOpen)
{
// Coding。。。。
}
curr_Port.Close();
手工敲得,不保障拼写