Herramientas

Comandos AT para módems celulares

Una chuleta de los comandos AT que más se usan para arrancar y depurar un módulo celular, cada uno con su fragmento listo para copiar y la cláusula de la norma que lo define (3GPP TS 27.007 y 27.005). Debajo tienes un generador de AT+CGDCONT a partir de tu APN y un descodificador del estado de registro de red.

Identificación

AT

Comprueba que el módem responde (debe devolver OK).

OKITU-T V.250
ATI

Muestra fabricante, modelo y revisión de firmware.

ITU-T V.250
AT+CGMI

Devuelve el fabricante del módulo.

3GPP TS 27.007 §5.1
AT+CGMM

Devuelve el modelo del módulo.

3GPP TS 27.007 §5.2
AT+CGMR

Devuelve la versión de firmware.

3GPP TS 27.007 §5.3
AT+CGSN

Devuelve el IMEI del equipo.

4901542032375183GPP TS 27.007 §5.4

SIM / tarjeta

AT+CPIN?

Comprueba si la SIM pide PIN (READY si ya está lista).

+CPIN: READY3GPP TS 27.007 §8.3
AT+CIMI

Lee el IMSI del abonado (identifica país y operador).

2140700000000003GPP TS 27.007 §5.6
AT+CCID

Lee el ICCID de la SIM (comando de vendedor: +CCID, +QCCID o +ICCID según el módulo).

+CCID: 8934...ETSI TS 131.101 (vendor +CCID/+QCCID/+ICCID)

Red y registro

AT+COPS?

Muestra el operador registrado y la tecnología de acceso.

+COPS: 0,0,"Operator",73GPP TS 27.007 §7.3
AT+COPS=?

Escanea las redes disponibles (tarda; el módem se desregistra un momento).

3GPP TS 27.007 §7.3
AT+CREG?

Estado de registro en red 2G/3G con conmutación de circuitos.

+CREG: 0,13GPP TS 27.007 §7.2
AT+CGREG?

Estado de registro del servicio de datos GPRS/UMTS.

+CGREG: 0,13GPP TS 27.007 §7.2
AT+CEREG?

Estado de registro EPS (LTE, NB-IoT y LTE-M).

+CEREG: 0,13GPP TS 27.007 §7.2

Señal

AT+CSQ

Calidad de señal: índice CSQ y tasa de error de bit.

+CSQ: 17,993GPP TS 27.007 §8.5

Contexto PDP / APN

AT+CGDCONT=1,"IP","<apn>"

Define el contexto PDP con el APN antes de conectar.

3GPP TS 27.007 §10.1.1
AT+CGAUTH=1,1,"<user>","<pass>"

Fija usuario, contraseña y protocolo de autenticación del APN.

3GPP TS 27.007 §10.1.31
AT+CGACT=1,1

Activa (o desactiva) el contexto PDP definido.

3GPP TS 27.007 §10.1.10
AT+CGPADDR=1

Muestra la dirección IP asignada al contexto.

+CGPADDR: 1,"10.0.0.2"3GPP TS 27.007 §10.1.14

Energía / radio

AT+CFUN=1

Controla el nivel de funcionalidad: apaga o enciende la radio.

3GPP TS 27.007 §8.2

SMS

AT+CMGF=1

Selecciona el modo de SMS (1 = texto, 0 = PDU).

3GPP TS 27.005 §3.2.3
AT+CMGS="<number>"

Envía un SMS al número indicado.

3GPP TS 27.005 §3.5.1

Generador de AT+CGDCONT

Compón el comando que define el contexto PDP a partir de tu APN.

AT+CGDCONT=1,"IP","internet"

Descodificador de estado de registro

Introduce el valor <stat> de la respuesta +CREG / +CGREG / +CEREG.

Por dónde empezar a depurar

El orden de arranque de casi cualquier módulo es el mismo: primero AT para confirmar que responde, luego AT+CPIN? para descartar que la SIM pida PIN, después AT+CSQ para ver si hay señal y AT+CEREG? (o +CREG en 2G/3G) para comprobar el registro en red. Solo cuando el estado de registro es 1 (red propia) o 5 (roaming) tiene sentido definir el contexto de datos con AT+CGDCONT, activarlo con AT+CGACT y confirmar la IP con AT+CGPADDR. Si el registro se queda en 2, el módem sigue buscando red: casi siempre es un problema de cobertura, de banda o de perfil de operador, no de la configuración del APN. Si se queda en 3, la red ha rechazado el registro y suele ser un tema de la SIM o del abono, no del firmware.

Preguntas frecuentes

¿Cuál es la diferencia entre AT+CREG, AT+CGREG y AT+CEREG?
Las tres consultan el estado de registro, pero en dominios distintos: +CREG cubre el registro con conmutación de circuitos de 2G/3G (voz y SMS), +CGREG el registro del servicio de datos por paquetes GPRS/UMTS, y +CEREG el registro EPS de LTE, que es también el que usan NB-IoT y LTE-M. En un dispositivo IoT sobre LTE la consulta relevante es AT+CEREG?.
¿Qué significa la respuesta +CEREG: 0,1?
El primer número es el modo de notificación (0 = sin notificaciones automáticas) y el segundo es el estado de registro <stat>. Un 1 significa registrado en la red propia y un 5 registrado en itinerancia; ambos indican que el dispositivo está conectado. Un 2 significa que sigue buscando red y un 3 que la red ha denegado el registro. El descodificador de esta página traduce cada valor.
¿Cómo configuro el APN por comandos AT?
Con AT+CGDCONT se define el contexto PDP indicando el CID, el tipo de PDP (IP, IPV6, IPV4V6 o Non-IP) y el APN, por ejemplo AT+CGDCONT=1,"IP","internet.iot". Si el APN exige usuario y contraseña se añade AT+CGAUTH con el protocolo (PAP o CHAP). El generador de esta página compone ambas líneas por ti; para más objetivos (ModemManager, Android) usa el generador de APN.
¿Los comandos AT son iguales en todos los módulos?
Los comandos del 3GPP TS 27.007 y 27.005 (CREG, CEREG, CSQ, CGDCONT, CIMI…) son estándar y funcionan igual en la mayoría de módulos. Lo que varía son las extensiones de cada fabricante, que empiezan por un prefijo propio: la lectura del ICCID, por ejemplo, es AT+CCID, AT+QCCID o AT+ICCID según el módulo. Ante la duda, consulta el manual AT del fabricante para las extensiones.

¿Integrando conectividad celular?

SIM multioperador con APN configurable, IP fija opcional y API de gestión. Kit de prueba por 15 € con envío incluido en España.