C# 自动检测由C中的GSM调制解调器连接的端口#

C# 自动检测由C中的GSM调制解调器连接的端口#,c#,port,gsm,modem,C#,Port,Gsm,Modem,如何自动检测或自动连接GSM调制解调器连接的端口。假设我已经有了变量。我想做的是,我不想将端口名设置为自动获取端口名。请帮忙!!!提前谢谢 using GsmComm.GsmCommunication; using GsmComm.PduConverter; using GsmComm.PduConverter.SmartMessaging; using GsmComm.Interfaces; using GsmComm.Server; public void SetData(string p

如何自动检测或自动连接GSM调制解调器连接的端口。假设我已经有了变量。我想做的是,我不想将端口名设置为自动获取端口名。请帮忙!!!提前谢谢

using GsmComm.GsmCommunication;
using GsmComm.PduConverter;
using GsmComm.PduConverter.SmartMessaging;
using GsmComm.Interfaces;
using GsmComm.Server;

public void SetData(string portName, int baudRate, int timeout)
{
    this.portName = portName;
    this.baudRate = baudRate;
    this.timeout = timeout;
}

public void GetData(out string portName, out int baudRate, out int timeout)
{
    portName = this.portName;
    baudRate = this.baudRate;
    timeout = this.timeout;
}

private void FormLoad(object sender, EventArgs e)
{
    portName = "COM43";
    baudRate = 9600;
    timeout = 300;
    comm = new GsmCommMain(portName, baudRate, timeout);
    comm.Open();
}

您可以循环使用系统中的所有COM端口(它们的列表很容易通过编程获得),并发送命令接收GSM调制解调器版本或型号(我记得您可以通过GsmComm库来完成)。

它是通过串行端口连接的吗?这个问题的细节太简单了。为了帮助您,我们需要确切地了解您试图实现的目标,因此请提供您编写的所有相关代码(但不能超过这些),以实现您的目标。@t是的,它与串行端口相连。@hlovdal这是我的代码。。。