Skip to Content

Comando CEL — Estado Conexión Celular

Consulta el estado de conexión celular en tiempo real, con telemetría fina de señal y localización por celda.


¿Para qué sirve?

📶 Casos de uso principales:

  • 📊 Monitorear calidad de conexión de red (RSRP/RSRQ/SINR)
  • 📍 Localizar el equipo por celda (LAC + Cell ID) sin GPS
  • 🔍 Diagnosticar problemas de conectividad y cobertura en campo
  • 📡 Identificar tecnología activa (2G, 3G, LTE, NB-IoT) y banda
  • 🌍 Verificar operadora conectada (MCC/MNC)
  • 🔧 Debugging de comunicaciones y registro de red

Comandos

OperaciónSintaxisRespuesta
Consultar todoQCELRCEL, + 17 campos
Consultar un campoQCEL[nn]RCEL[nn],valor

La respuesta completa de 17 campos (índices 0-16) está disponible desde el firmware v1.09.24. En versiones anteriores QCEL devuelve solo los primeros campos (status,tech,mcc,mnc).

El índice va siempre con dos dígitos: QCEL04, no QCEL4. Con un solo dígito (o sin índice) el equipo responde la línea completa de 17 campos.

Campos de Respuesta

#CampoDescripciónValores
0statusEstado de la conexión de radio (<state> de QENG)Ver tabla abajo
1radioTecnología de la celda servidora según QENGGSM, LTE, eMTC, NBIoT…
2mccMobile Country CodeCódigo numérico del país
3mncMobile Network CodeCódigo numérico de operadora
4ratTecnología de acceso (QNWINFO)GSM, FDD LTE, eMTC, NBIoT…
5bandBanda de frecuencia activaej. B28, B2
6csqSeñal RSSI0-31, 99=desconocido
7cregEstado de registro CREGCódigo numérico
8ceregEstado de registro CEREG (LTE)Código numérico
9roamingRoaming activo0=no, 1=sí
10simSIM activa0 o 1
11reglvlNivel de la escalera de registroNumérico
12lacLocation/Tracking Area CodeNumérico
13cellidIdentificador de celda (CID/ECI)Numérico
14rsrpPotencia de señal LTEdBm (ej. -95)
15rsrqCalidad de señal LTEdB (ej. -11)
16sinrRelación señal/ruido LTEValor crudo

Estados de Conexión (campo 0)

El valor es el campo <state> que devuelve AT+QENG="servingcell" en el módem, tal cual, sin traducción en el firmware. Los cuatro estados posibles son los mismos en BG95 y en EG915U:

EstadoQué significa¿Registrado en la red?
SEARCHEstá buscando y todavía no encontró una celda apta❌ No
LIMSRVServicio limitado: acampó en una celda pero no logró registrarse (SIM rechazada, sin plan, PLMN no permitido)❌ No
NOCONNRegistrado en la red y en reposo de radio (idle): no hay una conexión abierta en este instante✅ Sí
CONNECTRegistrado en la red y con una conexión de radio abierta en este instante (transmitiendo)✅ Sí

NOCONN no significa “sin conexión” ni “sin señal”. Es el estado normal de un equipo que está reportando bien: un equipo que manda un reporte UDP cada 30 s transmite durante milisegundos y el resto del tiempo deja el radio en reposo, así que casi cualquier QCEL lo va a encontrar en NOCONN. Pescar un CONNECT es cuestión de suerte: hay que consultar justo durante la transmisión.

Los estados que sí indican un problema son SEARCH (no encuentra red) y LIMSRV (encontró red pero no lo dejan registrarse).

Cuando el estado es SEARCH el módem responde sólo el estado (+QENG: "servingcell","SEARCH"), sin el resto de los campos. En ese caso lac y cellid quedan en 0 y el campo 1 (radio) conserva la última lectura válida.

Tecnologías de Red (campo 4)

El valor llega tal cual lo reporta el módulo celular (campo <AcT> de AT+QNWINFO), sin traducción en el firmware. Los valores exactos dependen del modelo de módem:

ValorTecnología
GSM2G
WCDMA3G
FDD LTE / TDD LTE4G LTE
eMTCLTE Cat-M1
NBIoTLTE NB-IoT
No ServiceSin servicio
(vacío)Aún sin lectura de red

Para clasificar por generación en el servidor conviene comparar por subcadena (ej. contiene LTE → 4G) y no por igualdad exacta: el string exacto varía según el módem.


Calidad de señal LTE (RSRP / RSRQ / SINR)

Los campos 14-16 permiten evaluar la cobertura real sin instrumental externo:

MétricaBuenoAceptablePobre
RSRP (dBm)≥ -90-90 a -105< -105
RSRQ (dB)≥ -10-10 a -15< -15
SINRAltoMedioBajo/negativo

El SINR se reporta como valor crudo del módem (índice interno), no en dB directos. Úselo de forma comparativa entre mediciones.

Localización por celda (LAC / Cell ID)

Los campos 12-13 (lac, cellid) identifican la celda a la que está conectado el equipo. Combinados con el MCC/MNC permiten una geolocalización aproximada por celda (cell-ID location) útil cuando no hay fix GPS disponible.


¿Cómo sé si el equipo está reportando?

El estado celular no alcanza para responder esto. Lo que dice si los reportes están saliendo es que no se acumulen:

ConsultaRespuesta esperadaQué mira
QBURBU;GPRS=0;SMS=0Reportes pendientes de envío en el buffer
QDLRDLOK00xxx 00000Segundo número: reportes del datalog pendientes de descarga

Si ambos están en cero y no crecen entre dos consultas, el equipo está entregando todo, cualquiera sea el estado celular. Sumá una señal razonable (QCEL06, el CSQ) y no hay nada que corregir.

Con WiFi conectado y el autodestino de CXWIF en 1, los reportes salen por WiFi y el celular queda en reposo: en ese escenario NOCONN es exactamente lo esperable.


Ejemplos

Respuesta completa (v1.09.24+)

>QCEL< >RCEL,CONNECT,eMTC,722,310,eMTC,B28,24,1,1,0,0,7,7425,12345678,-95,-11,12< // status=CONNECT, rat=eMTC, MCC=722 (Argentina), MNC=310 (Claro), // banda=B28, CSQ=24, roaming=0, SIM=0, nivel=7, // LAC=7425, CellID=12345678, RSRP=-95dBm, RSRQ=-11dB, SINR=12

Consulta indexada de un solo campo

>QCEL14< >RCEL14,-95< // RSRP = -95 dBm >QCEL13< >RCEL13,12345678< // Cell ID

Registrado en 2G Movistar, en reposo

>QCEL< >RCEL,NOCONN,GSM,722,7,GSM,B8,14,1,0,0,0,3,7425,0,0,0,0< // NOCONN = registrado y sin conexión de radio abierta en este instante. // Es lo normal entre reportes: el equipo está operativo. // Los campos LTE (RSRP/RSRQ/SINR) van en 0 porque la red es 2G.

Códigos MCC/MNC Argentina

OperadorMCCMNC
📱 Movistar7227, 70
📱 Claro722310, 320, 330
📱 Personal72234, 341

Consulta la lista completa de códigos MCC/MNC  para otros países.

Ver También

Compatibilidad

💾Firmware:v1.00.00
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Telemetría fina (17 campos) desde v1.09.24
Última actualización