【问题标题】:Auto Detect Port that is connected by GSM Modem in C#在 C# 中自动检测由 GSM 调制解调器连接的端口
【发布时间】:2014-03-10 16:42:21
【问题描述】:

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

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();
}

【问题讨论】:

  • 是否通过串口连接?
  • 这个问题的细节太浅了。为了帮助您,我们需要确切地知道您要实现的目标,因此请提供您迄今为止编写的所有相关代码(但不超过这些代码)。
  • @tweelt 是的,它与串口连接。
  • @hlovdal 这是我的代码...

标签: c# port gsm modem


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 2012-12-25
    • 1970-01-01
    • 2013-04-11
    • 2015-11-28
    • 1970-01-01
    相关资源
    最近更新 更多