AT命令用于标识连接类型

时间:2014-07-19 14:28:18

标签: at-command modem

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

一切正常,但我想知道调制解调器是使用GPRS,Edge,3G还是LTE。

如何获取此信息?

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

更新

我想要一个通用的解决方案,但这是不可能的,因为我的调制解调器(GTM661W)不会返回对[AcT]+CREG的{​​{1}}响应,无论我是否我是否有联系。

所以我使用GTM661W的专有命令,并设法获取有关+CGREG - 状态的信息(如果WCDMAWCDMAWCDMA + HSDPAWCDMA + HSUPA使用)unsing WCDMA + HSDPA + HSUPA

我尝试了以下命令:

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

这意味着我现在能够识别_OCTI: 0,03G个连接类型,但不能识别HG

如何识别EGE3G


备注

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

2 个答案:

答案 0 :(得分:4)

3GPP AT command spec中,您可以找到+ CREG,+ CEREG和+ CGREG的说明。

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

  

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

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

  

AT + CREG = 1。

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

答案 1 :(得分: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 Radio Acess Network,它是2G网络。 UTRAN是Universal Terrestial Radio Access Network,代表3G网络。 E-UTRAN(演进的通用地面无线电接入网络)需要支持4G LTE网络]

和AT + WS46?返回可能的模式