Skip to Content

Comando SN — Número de Série

Consulta o número de série eletrônico (SN) do dispositivo, atribuído durante a fabricação para rastreabilidade do hardware.


Para que serve?

O comando SN permite obter o identificador de fabricação para:

  • 📋 Gestão de garantias — Registro e validação de equipamentos
  • 🔍 Rastreabilidade — Acompanhamento desde a fabricação
  • Validação — Verificar produtos originais Rinho
  • 🔧 Suporte técnico — Identificação em tickets RMA
  • 📊 Inventário — Controle de hardware

O SN é único para cada dispositivo e não muda mesmo que o módulo celular seja substituído.


Sintaxe

AçãoComandoResposta
ConsultarQSNRSN xxx...xxx (24 caracteres hex)

Exemplos Práticos

Consulta básica

>QSN< >RSNEFCDAB286F240000000000EA;ID=974862;*6D< // SN: EFCDAB286F240000000000EA

Detalhamento do SN

BytesConteúdo
0-5MAC do chip invertida (mac[5]..mac[0])
6-10Preenchimento fixo em 0x00
11Checksum XOR dos bytes 0-10

Para RSNEFCDAB286F240000000000EA: os primeiros 6 bytes (EF CD AB 28 6F 24) são a MAC 24:6F:28:AB:CD:EF lida ao contrário, os 5 bytes seguintes são preenchimento em zero, e o último byte (EA) é o checksum.


O SN não é texto ASCII

Ao contrário do que sugere um detalhamento “por modelo”, o SN sempre é derivado da MAC do chip (invertida) mais preenchimento e checksum, independentemente do modelo do equipamento. Não existe nenhuma variante em que o SN codifique o nome do modelo em ASCII.

Se um SN parecer soletrar um texto (por exemplo, algo parecido com 53504944...), é coincidência dos bytes da MAC, não um campo de texto codificado. Não o interprete como ASCII.


SN vs IMEI — Diferenças

CaracterísticaSN (Serial Number)IMEI
IdentificaHardware do dispositivoMódulo celular
FormatoHexadecimal (24 chars)Decimal (15 dígitos)
Atribuído porFabricante RinhoFabricante do modem
Uso principalRastreabilidade, garantiasOperadoras móveis
Muda se…NuncaO modem for substituído
ComandoQSNQIMEI

Após substituir um módulo celular, o SN permanece igual mas o IMEI muda.


Verificar o Checksum

O último byte do SN é um XOR dos 11 bytes anteriores. Serve para detectar erros de transcrição ao copiar o SN manualmente, não para decodificar texto.

# Python sn_hex = "EFCDAB286F240000000000EA" b = bytes.fromhex(sn_hex) checksum = 0 for x in b[:11]: checksum ^= x assert checksum == b[11], "SN corrompido ou mal transcrito"
# PowerShell $sn = "EFCDAB286F240000000000EA" $bytes = [byte[]]::new($sn.Length / 2) for ($i = 0; $i -lt $sn.Length; $i += 2) { $bytes[$i/2] = [Convert]::ToByte($sn.Substring($i, 2), 16) } $checksum = 0 for ($i = 0; $i -lt 11; $i++) { $checksum = $checksum -bxor $bytes[$i] } $checksum -eq $bytes[11] # True se o SN for válido

Casos de Uso

Registro no suporte técnico

// 1. Consultar SN >QSN< >RSNEFCDAB286F240000000000EA;ID=974862;*6D< // 2. Consultar IMEI >QIMEI< >RIMEI865851037974862;ID=974862;*4D< // Dados para ticket: // - SN: EFCDAB286F240000000000EA // - IMEI: 865851037974862

Verificar substituição de modem

// Antes da substituição >QSN< >RSNEFCDAB286F240000000000EA;ID=974862;*6D< // SN igual ✓ >QIMEI< >RIMEI865851037974862;ID=974862;*4D< // IMEI antigo // Depois da substituição >QSN< >RSNEFCDAB286F240000000000EA;ID=974862;*6D< // SN igual ✓ >QIMEI< >RIMEI865851038012345;ID=974862;*5A< // IMEI novo ✓

Compatibilidade

ModeloVersão Mínima
Rinho Spiderv1.03.00
Rinho Ultralitev1.03.00
Rinho Minitrackv1.03.00
Rinho C3v1.03.00
Rinho C5v1.03.00
Rinho Spider IOTv1.00.00
Rinho Smart IOTv1.00.00
Rinho Zero IOTv1.00.00

Ver Também

Última atualização