Skip to Content

Comando COPS — Registro de Rede e Seleção de Operadora

Configura a política de registro à rede celular (seleção de tecnologia e operadora) e o gestor de registro de rede que fornece recuperação automática.


Para que serve?

📡 Casos de uso principais:

  • 🌐 Forçar uma tecnologia de acesso (2G / 4G) em zonas onde o equipamento deve se fixar a uma RAT
  • 🏢 Fixar uma operadora manual com fallback automático (roaming controlado, PLMN específico)
  • 🔧 Diagnóstico de registro em redes difíceis (LATAM, rejeição de attach LTE)
  • 🔁 Voltar ao modo automático puro (default de fábrica)
  • 🛟 Ativar ou desativar o gestor de registro (escada de recuperação) sem OTA

O registro de rede robusto (modos ""/2G/4G/M,<plmn> e o gestor SCRM) está disponível desde o firmware v1.09.24. O formato COPS cru (SCOP<sim>4,2,"plmn") funciona desde v1.00.00 e se mantém por retrocompatibilidade.


SCOP — Política de registro de rede

O comando SCOP é configurado por SIM. O índice de SIM vai imediatamente após SCOP:

ÍndiceSIM
0 ou SSIM0
1SIM1

O valor à direita do índice define a política:

ValorPolíticaComportamento
(vazio) ""Automático puroRAT automática + seleção de operadora automática. Default de fábrica.
2GRAT forçada 2GLimita o scan a 2G/GSM, operadora automática.
4GRAT forçada 4GLimita o scan a LTE, operadora automática.
3GNão implementado (cai para automático)O parser o aceita sem erro, mas nenhum modem o reconhece como RAT forçada: sempre reverte para automático puro, igual a um valor desconhecido.
M,<plmn>[,<act>]Operadora manual com fallbackSeleciona o PLMN indicado em modo manual com fallback automático. <act> opcional = tecnologia de acesso.
<dígitos>…String COPS crua (legacy)Enviada tal como está como parâmetro de AT+COPS. Retrocompatibilidade.

Os únicos tokens de RAT realmente implementados são 2G e 4G. 3G é aceito pelo parser (não retorna erro) mas modemCmdSendCops() não o distingue de um valor desconhecido: em todos os modems, sem exceção, cai para automático puro.

Exemplos (modos v1.09.24)

// Automático puro (default): RAT e operadora automáticos >SCOP0< >RCOP0< // Forçar LTE em SIM0 >SCOP04G< >RCOP04G< // Forçar 2G em SIM1 >SCOP12G< >RCOP12G< // Operadora manual com fallback (PLMN 72207, Movistar Argentina) >SCOPM,72207< >RCOPM,72207< // Consultar a política atual de SIM0 >QCOP0< >RCOP04G<

Formato COPS cru (legacy, retrocompatível)

O formato clássico de AT+COPS segue suportado: passa-se a string crua após o índice de SIM.

Exemplos por operadora Argentina

>SCOPS4,2,"722310"< // Claro Argentina (ex CTI) >SCOPS4,0,"UNIFON"< // Movistar Argentina >SCOPS4,0,"PERSONAL"< // Personal Argentina >SCOP14,0,"UNIFON"< // Movistar em SIM1

Configuração para módulo LTE (prioriza GSM com alternativa LTE)

OperadoraComandoPrioridade
📱 Claro>SCOPS4,2,"722310",0<GSM → LTE
📱 Personal>SCOPS4,2,"72234",0<GSM → LTE
📱 Movistar>SCOPS4,2,"72207",0<GSM → LTE

COPS atua em conjunto com o comando CXAPN para a configuração completa de conectividade.


SCRM — Gestor de registro de rede (kill-switch)

Quando o gestor de registro está ativo (default), o equipamento aplica uma escada de recuperação durante o registro de rede: espera, reinicia o rádio e retenta a seleção de RAT/operadora antes de escalar a um reinício, evitando ficar preso numa tecnologia que a rede rejeita.

SCRM funciona como kill-switch reversível (por SMS, sem necessidade de OTA):

ComandoAção
SCRM1Ativa o gestor de registro (default)
SCRM0Desativa o gestor (comportamento legacy: aplica a seleção e segue, sem escada)
SCRMConsulta o estado atual

O estado é persistido em memória não volátil (chave CEL.REGMGR) e o valor padrão é 1 (ativo).

>SCRM< >RCRM1< // Gestor ativo >SCRM0< >RCRM0< // Desativado (legacy)

Compatibilidade

💾Firmware v1.03.00
SPLegacy
ULLegacy
MTLegacy
C3Legacy
C5Legacy
Apenas formato COPS cru
💾Firmware v1.00.00
SP-IOT
SM-IOT
ZE-IOT
Modos 2G/4G/M e SCRM desde v1.09.24

Ver Também

Última atualização