AT命令识别连接类型

Ale*_*exS 2 modem at-command

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

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

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

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

更新

我想要一个通用的解决方案,但这不可能作为对我的调制解调器 (GTM661W)的[AcT]响应+CREG并且+CGREG不会返回,无论我是否连接。

所以我用专有命令效力于GTM661W和管理,以获取有关信息WCDMA-status(如WCDMAWCDMA + HSDPAWCDMA + HSUPAWCDMA + HSDPA + HSUPA使用)unsing _OWCTI?

我尝试了以下命令:

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

这意味着现在我能够识别3GH连接类型,但不能识别GE

我如何识别G, E,3GH


评论

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

use*_*145 5

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

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

0 GSM 1 GSM Compact
2 UTRAN
3 GSM w/EGPRS
4 UTRAN w/HSDPA
5 UTRAN w/HSUPA
6 UTRAN w/HSDPA 和 HSUPA
7 E-UTRAN (LTE)

您可以将它们设置为返回未经请求的 +CREG/+CGREG/+CEREG 回复,方法是发送带有单个参数“1”的设置命令,例如:

AT+CREG=1。

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