AT命令:路由器设置和连接测试;AT 命令是用于控制调制解调器的特殊指令。它们是短文本字符串,您可以将其组合起来以指示设备执行拨号、处理短信或调整调制解调器连接到网络的方式等操作。

本博客旨在提供有关可用于设备的最常见 AT 命令的指导。

如何向路由器发送 AT 命令?

有几种方法可以向路由器发送 AT 命令:

  • 对于 Windows,您可以使用 SSH 客户端,例如 PuTTY 或 Bitvise。
  • 对于 Mac:您可以使用终端
  • 或者,您可以使用设备内置的 CLI(命令行界面)。

为了成功地通过 SSH 进入设备,您需要了解三件事:

  • 路由器的 LAN IP 地址(通常为 192.168.1.1,但可能不同 – 请查看设备手册了解说明)。
  • 路由器的用户名。
  • 路由器的密码。

对于此测试,我们将使用终端通过 SSH 连接到 Teltonika RUT 241 设备。要使用终端通过 SSH 连接到设备,您可以使用以下命令:

建立连接的AT命令序列:

  • AT——检查设备和应用程序之间的通信。
  • AT+CGREG?和/或AT+CEREG? -检查连接状态。
  • AT+CGREG=1和/或AT+CEREG=1 -配置调制解调器以报告与 GSM 网络上的移动设备注册状态相关的未经请求的结果代码。
  • AT+COPS=? — 返回可用运营商列表(执行可能需要更长时间)。
  • AT+COPS=0——启用自动运营商选择。
  • AT+CGDCONT=1,”PDP type”,”APN” – 设置PDP(分组数据协议)上下文参数。
  • AT+CGACT——激活 PDP 上下文参数。

Teltonika 设备使用gsmctl,这是一组 shell 命令,可以从调制解调器请求信息或对调制解调器执行操作。换句话说,gsmctl是一种以 shell 形式使用 AT 命令的方法。对于其他 SSH 客户端(例如 PuTTY),可能不需要使用 gsmctl 命令。

现在我们已经拥有了所需的一切,让我们逐一查看它们在终端中的样子。

  1. AT – “AT” 命令是用于检查调制解调器是否响应的基本命令。这就像对调制解调器说“你在吗?”。当您向调制解调器发送“AT”时,如果调制解调器正常工作,它应该会响应“OK”。此交互确认调制解调器已准备好接收进一步的命令。

2. AT+CGREG?和/或AT+CEREG? -这些命令用于查询蜂窝网络上设备的注册状态。

“AT+CGREG?”通常用于 GSM(2G)和 UMTS(3G)网络检查注册状态。

“AT+CEREG?”与 LTE(4G)网络一起使用可实现相同功能。

这些命令有助于确定设备是否已成功在蜂窝网络上注册,并提供有关网络注册状态的信息,例如是否已注册、正在搜索还是未注册。

如果响应显示 +CGREG: x, 5或 +CEREG: x, 5,则表示您的调制解调器当前已注册到网络并以漫游模式运行,这是预期的,因为Simbase SIM 卡是漫游 SIM

3. AT+CGREG=1和/或AT+CEREG=1:这些命令用于启用来自调制解调器的未经请求的网络注册状态更新。

  • “AT+CGREG=1”用于GSM(2G)和UMTS(3G)网络。
  • “AT+CEREG=1”用于LTE(4G)网络。

这些命令指示调制解调器自动发送有关网络注册状态变化的通知,例如当设备在网络上注册或更改其注册状态时。

4. AT+COPS=?和AT+COPS=0

如果您想先查看该地区有哪些可用的网络运营商,可以使用AT+COPS=?:此命令用于查询调制解调器可以连接的可用运营商或网络。当您将此命令发送到调制解调器时,它会响应可用运营商列表及其相应的数字或字母数字标识符。

另一方面, AT+COPS=0用于将调制解调器设置为自动选择并注册到最佳可用网络。通过使用此命令,您可以指示调制解调器根据其预定义的设置或首选项自动选择应连接的运营商或网络。此命令通常用于确保调制解调器无需人工干预即可连接到首选或默认网络。

5. AT+CGDCONT=1,”PDP 类型”,”APN” -此命令 配置蜂窝调制解调器的数据连接。它设置特定数据通道的参数,指定要使用的数据协议类型(“PDP 类型”)和接入点名称(“APN”)以连接到所需网络。

6. AT+CGACT:此 命令用于激活或停用蜂窝调制解调器中的 PDP(分组数据协议)上下文。PDP 上下文是在移动设备和蜂窝网络的分组数据网络网关 (PDN-GW) 之间建立的数据通道。

当您发送带有参数的 AT+CGACT 命令时,它会激活或停用特定的 PDP 上下文。每个参数对应一个特定的 PDP 上下文标识符。例如,AT+CGACT=1 激活 PDP 上下文 1,而 AT+CGACT=0 停用它。

此命令对于启动或终止数据连接至关重要,使设备能够访问数据服务,例如浏览互联网或通过蜂窝网络发送/接收数据。

要使 Quectel 调制解调器激活配置文件 1 的 PDP 上下文,您需要使用以下命令:AT+CGACT=1,1。 请查阅调制解调器的文档以获取更多信息,因为这些命令可能因设备而异。

如何测试连接质量?

AT+CSQ命令用于查询蜂窝调制解调器的信号强度。

  • 收到此命令后,调制解调器将以一个数值进行响应,该数值代表:
    • 接收信号强度指示 (RSSI)。
    • 比特误码率(BER)。
  • 响应的格式通常如下:“+CSQ: xx,yy”。
    • “xx”代表RSSI值,表示信号强度。
    • “yy”代表BER值,即误码率。
  • RSSI 值指示信号强度,通常以 dBm(相对于一毫瓦的分贝)表示。
    • 一般情况下,RSSI值越大,表示信号越强,接收质量越好。
  • BER值表示接收信号的误码率。
    • BER值越低,表示信号质量越好,传输错误越少。

    总体而言,AT + CSQ 命令提供了有关蜂窝网络信号质量的宝贵信息,这对于解决连接问题和优化性能非常有用。

  • RSSI:19表示接收信号强度指示,相当于-75dBm
  • BER:99 表示比特误码率未知或无法检测(通常为0-7之间的值,如果未知则为值99 )

蜂窝信号质量

物联网蜂窝信号质量