Skip to Content

Comando CEL — Estado Conexão Celular

Consulta o estado de conexão celular em tempo real, com telemetria fina de sinal e localização por célula.


Para que serve?

📶 Casos de uso principais:

  • 📊 Monitorar qualidade de conexão de rede (RSRP/RSRQ/SINR)
  • 📍 Localizar o equipamento por célula (LAC + Cell ID) sem GPS
  • 🔍 Diagnosticar problemas de conectividade e cobertura em campo
  • 📡 Identificar tecnologia ativa (2G, 3G, LTE, NB-IoT) e banda
  • 🌍 Verificar operadora conectada (MCC/MNC)
  • 🔧 Debugging de comunicações e registro de rede

Comandos

OperaçãoSintaxeResposta
Consultar tudoQCELRCEL, + 17 campos
Consultar um campoQCEL[nn]RCEL[nn],valor

A resposta completa de 17 campos (índices 0-16) está disponível desde o firmware v1.09.24. Em versões anteriores QCEL devolve apenas os primeiros campos (status,tech,mcc,mnc).

O índice vai sempre com dois dígitos: QCEL04, não QCEL4. Com um só dígito (ou sem índice) o equipamento responde a linha completa de 17 campos.

Campos de Resposta

#CampoDescriçãoValores
0statusEstado da conexão de rádio (<state> do QENG)Ver tabela abaixo
1radioTecnologia da célula servidora segundo QENGGSM, LTE, eMTC, NBIoT…
2mccMobile Country CodeCódigo numérico do país
3mncMobile Network CodeCódigo numérico da operadora
4ratTecnologia de acesso (QNWINFO)GSM, FDD LTE, eMTC, NBIoT…
5bandBanda de frequência ativaex. B28, B2
6csqSinal RSSI0-31, 99=desconhecido
7cregEstado de registro CREGCódigo numérico
8ceregEstado de registro CEREG (LTE)Código numérico
9roamingRoaming ativo0=não, 1=sim
10simSIM ativa0 ou 1
11reglvlNível da escada de registroNumérico
12lacLocation/Tracking Area CodeNumérico
13cellidIdentificador de célula (CID/ECI)Numérico
14rsrpPotência de sinal LTEdBm (ex. -95)
15rsrqQualidade de sinal LTEdB (ex. -11)
16sinrRelação sinal/ruído LTEValor cru

Estados de Conexão (campo 0)

O valor é o campo <state> que AT+QENG="servingcell" devolve no modem, tal como vem, sem tradução no firmware. Os quatro estados possíveis são os mesmos no BG95 e no EG915U:

EstadoO que significaRegistrado na rede?
SEARCHEstá buscando e ainda não encontrou uma célula adequada❌ Não
LIMSRVServiço limitado: acampou numa célula mas não conseguiu se registrar (SIM rejeitado, sem plano, PLMN não permitido)❌ Não
NOCONNRegistrado na rede e em repouso de rádio (idle): não há conexão aberta neste instante✅ Sim
CONNECTRegistrado na rede e com uma conexão de rádio aberta neste instante (transmitindo)✅ Sim

NOCONN não significa “sem conexão” nem “sem sinal”. É o estado normal de um equipamento que está reportando bem: um equipamento que envia um relatório UDP a cada 30 s transmite por milissegundos e deixa o rádio em repouso o resto do tempo, então quase qualquer QCEL vai encontrá-lo em NOCONN. Pegar um CONNECT é questão de sorte: é preciso consultar justo durante a transmissão.

Os estados que de fato indicam um problema são SEARCH (não encontra rede) e LIMSRV (encontrou rede mas não o deixam registrar).

Quando o estado é SEARCH o modem responde apenas o estado (+QENG: "servingcell","SEARCH"), sem os demais campos. Nesse caso lac e cellid ficam em 0 e o campo 1 (radio) conserva a última leitura válida.

Tecnologias de Rede (campo 4)

O valor chega exatamente como o módulo celular o reporta (campo <AcT> do AT+QNWINFO), sem tradução no firmware. Os valores exatos dependem do modelo de modem:

ValorTecnologia
GSM2G
WCDMA3G
FDD LTE / TDD LTE4G LTE
eMTCLTE Cat-M1
NBIoTLTE NB-IoT
No ServiceSem serviço
(vazio)Ainda sem leitura de rede

Para classificar por geração no servidor, compare por substring (ex. contém LTE → 4G) e não por igualdade exata: o string exato varia conforme o modem.


Qualidade de sinal LTE (RSRP / RSRQ / SINR)

Os campos 14-16 permitem avaliar a cobertura real sem instrumental externo:

MétricaBomAceitávelPobre
RSRP (dBm)≥ -90-90 a -105< -105
RSRQ (dB)≥ -10-10 a -15< -15
SINRAltoMédioBaixo/negativo

O SINR é reportado como valor cru do modem (índice interno), não em dB diretos. Use-o de forma comparativa entre medições.

Localização por célula (LAC / Cell ID)

Os campos 12-13 (lac, cellid) identificam a célula à qual o equipamento está conectado. Combinados com o MCC/MNC permitem uma geolocalização aproximada por célula (cell-ID location), útil quando não há fix GPS disponível.


Como sei se o equipamento está reportando?

O estado celular não responde isso. O que diz se os relatórios estão saindo é que não se acumulem:

ConsultaResposta esperadaO que olha
QBURBU;GPRS=0;SMS=0Relatórios pendentes de envio no buffer
QDLRDLOK00xxx 00000Segundo número: relatórios do datalog pendentes de download

Se ambos estão em zero e não crescem entre duas consultas, o equipamento está entregando tudo, qualquer que seja o estado celular. Some um sinal razoável (QCEL06, o CSQ) e não há nada a corrigir.

Com WiFi conectado e o autodestino do CXWIF em 1, os relatórios saem por WiFi e o celular fica em repouso: nesse cenário NOCONN é exatamente o esperado.


Exemplos

Resposta 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, nível=7, // LAC=7425, CellID=12345678, RSRP=-95dBm, RSRQ=-11dB, SINR=12

Consulta indexada de um único campo

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

Registrado em 2G Movistar, em repouso

>QCEL< >RCEL,NOCONN,GSM,722,7,GSM,B8,14,1,0,0,0,3,7425,0,0,0,0< // NOCONN = registrado e sem conexão de rádio aberta neste instante. // É o normal entre relatórios: o equipamento está operando. // Os campos LTE (RSRP/RSRQ/SINR) ficam em 0 porque a rede é 2G.

Códigos MCC/MNC Argentina

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

Consulte a lista completa de códigos MCC/MNC  para outros países.

Ver Também

Compatibilidade

💾Firmware:v1.00.00
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Telemetria fina (17 campos) desde v1.09.24
Última atualização