AT命令识别连接类型

问题描述 投票:0回答:2

我编写了软件来使用 AT 命令识别和控制不同的调制解调器。

一切正常,但我想知道调制解调器是否支持 GPRS、Edge、3G 或 LTE。

我怎样才能得到这些信息?

它是由调制解调器通过主动提供的结果提供的,还是我必须使用特定的标准命令(或调制解调器相关命令)来查询信息?

更新

我想要一个通用的解决方案,但这是不可能的,因为无论我是否连接,我的调制解调器(GTM661W)都不会返回

[AcT]
+CREG
+CGREG
的响应。

因此,我使用了 GTM661W 的专有命令,并设法获取有关

WCDMA
状态的信息(如果使用
WCDMA
WCDMA + HSDPA
WCDMA + HSUPA
WCDMA + HSDPA + HSUPA
)unsing
_OWCTI?

我尝试了以下命令:

  • _OWCTI?
    =>
    _OWCTI: 4
  • _OUWCTI?
    =>
    _OUWCTI: 0,4
  • _OCTI?
    =>
    _OCTI: 0,0

这意味着我现在能够识别

3G
H
连接类型,但不能识别
G
E

如何识别

G
E
3G
H


备注

不幸的是我无法再对此进行测试。因此我无法接受答案,因为我无法评估这些解决方案是否适用于不同制造商的各种设备。

at-command modem
2个回答
5
投票

3GPP AT命令规范中,可以找到+CREG、+CEREG和+CGREG的描述。

这些AT命令给出了可能的参数的答案,其中第5个是AcT,接入技术如下:

0 全球移动通信系统 1 GSM 紧凑型
2 UTRAN
3 GSM 带 EGPRS
4 具有 HSDPA 的 UTRAN
5 UTRAN 与 HSUPA
6 具有 HSDPA 和 HSUPA 的 UTRAN
7 E-UTRAN (LTE)

您可以通过发送带有单个参数“1”的设置命令将它们设置为返回主动的+CREG/+CGREG/+CEREG回复,例如:

AT+CREG=1。

AT+CREG 适用于电路交换服务,AT+CGREG 适用于分组交换 (GPRS),AT+CEREG 适用于 EPS (LTE)。 规范中给出了上述哪些参数对哪个命令有效的详细信息。


3
投票

AT+WS46=?
返回使用模式的数字

  • 12 GSM 数字蜂窝系统(仅限 GERAN)
  • 仅限 22 UTRAN
  • 25 个 3GPP 系统(GERAN、UTRAN 和 E-UTRAN)
  • 仅限 28 E-UTRAN
  • 29 GERAN 和 UTRAN
  • 30 GERAN 和 E-UTRAN
  • 31 UTRAN 和 E-UTRAN

GERAN 是 GSM EDGE 无线接入网络,即 2G 网络。 UTRAN是通用地面无线接入网络,代表3G网络。需要 E-UTRAN(演进通用陆地无线接入网络)来支持 4G LTE 网络。

AT+WS46?
返回可能的模式

© www.soinside.com 2019 - 2024. All rights reserved.