【问题标题】:Sending AT Command to a USB-Connected GPRS Modem in C#在 C# 中向 USB 连接的 GPRS 调制解调器发送 AT 命令
【发布时间】:2011-05-09 12:50:07
【问题描述】:

谁能给我一个很好的指导或指导我如何访问连接到 USB 端口的 GPRS 调制解调器。我应该为我的程序制作一个 USB 驱动程序来向调制解调器发送 AT 命令吗?或者就像我可以使用IP地址访问它的路由器?谢谢

【问题讨论】:

    标签: c# command usb at-command


    【解决方案1】:

    如果 Windows 将其识别为调制解调器,则所需的驱动程序应自动将其显示为串行端口,就像任何其他调制解调器一样,您可以使用其端口名称和 System.IO.Ports.SerialPort 与其通信。如果你想访问 AT/GSM 命令集,有 GSMComm 之类的库。

    【讨论】:

    • 你是对的。有一个驱动程序可以使 USB 识别为串行端口。你认为这个网址是一个好的开始吗? codeproject.com/KB/IP/Send_and_Read_SMS.aspx
    • 从页面底部的 cmets @ 看起来还可以,但最好的判断方法是尝试一下
    • 如果您不想使用现成的库,那么您可以使用串口的 DataReceived 事件处理程序并为 GSM/GPRS 开发您自己的自定义驱动程序。
    【解决方案2】:

    通常,这些设备会通过虚拟串行端口自行安装,您可以打开该端口并向其发送命令。

    【讨论】:

      【解决方案3】:

      可能不再有用了,但是当我插入我的 USB GPRS 调制解调器并安装随附的软件/驱动程序时,它创建了一个虚拟 COM 端口。

      虽然每次重启后它都会不断变化。以下代码对我有用。

      var port = new System.IO.Ports.SerialPort();
      .
      .
      port.WriteLine("AT+CREG=2");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 2014-04-19
        相关资源
        最近更新 更多