Comando SN — Número de Serie
Consulta el número de serie electrónico (SN) del dispositivo, asignado durante la fabricación para trazabilidad del hardware.
¿Para qué sirve?
El comando SN te permite obtener el identificador de fabricación para:
- 📋 Gestión de garantías — Registro y validación de equipos
- 🔍 Trazabilidad — Seguimiento desde fabricación
- ✅ Validación — Verificar productos originales Rinho
- 🔧 Soporte técnico — Identificación en tickets RMA
- 📊 Inventario — Control de hardware
El SN es único para cada dispositivo y no cambia aunque se reemplace el módulo celular.
Sintaxis
| Acción | Comando | Respuesta |
|---|---|---|
| Consultar | QSN | RSN xxx...xxx (24 caracteres hex) |
Ejemplos Prácticos
Consulta básica
>QSN<
>RSNEFCDAB286F240000000000EA;ID=974862;*6D< // SN: EFCDAB286F240000000000EADesglose del SN
| Bytes | Contenido |
|---|---|
| 0-5 | MAC del chip invertida (mac[5]..mac[0]) |
| 6-10 | Relleno fijo en 0x00 |
| 11 | Checksum XOR de los bytes 0-10 |
Para RSNEFCDAB286F240000000000EA: los primeros 6 bytes (EF CD AB 28 6F 24) son la MAC 24:6F:28:AB:CD:EF leída al revés, los 5 bytes siguientes son relleno en cero, y el último byte (EA) es el checksum.
El SN no es texto ASCII
A diferencia de lo que sugiere un desglose “por modelo”, el SN siempre se deriva de la MAC del chip (invertida) más relleno y checksum, sin importar el modelo del equipo. No existe una variante donde el SN codifique el nombre del modelo en ASCII.
Si un SN parece deletrear texto (por ejemplo, algo similar a 53504944...), es coincidencia de los bytes de la MAC, no un campo de texto codificado. No lo interpretes como ASCII.
SN vs IMEI — Diferencias
| Característica | SN (Serial Number) | IMEI |
|---|---|---|
| Identifica | Hardware del dispositivo | Módulo celular |
| Formato | Hexadecimal (24 chars) | Decimal (15 dígitos) |
| Asignado por | Fabricante Rinho | Fabricante del módem |
| Uso principal | Trazabilidad, garantías | Operadores móviles |
| Cambia si… | Nunca | Se reemplaza el módem |
| Comando | QSN | QIMEI |
Después de reemplazar un módulo celular, el SN permanece igual pero el IMEI cambia.
Verificar el Checksum
El último byte del SN es un XOR de los 11 bytes anteriores. Sirve para detectar errores de transcripción al copiar el SN a mano, no 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 corrupto o mal transcripto"# 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 si el SN es válidoCasos de Uso
Registro en soporte técnico
// 1. Consultar SN
>QSN<
>RSNEFCDAB286F240000000000EA;ID=974862;*6D<
// 2. Consultar IMEI
>QIMEI<
>RIMEI865851037974862;ID=974862;*4D<
// Datos para ticket:
// - SN: EFCDAB286F240000000000EA
// - IMEI: 865851037974862Verificar reemplazo de módem
// Antes del reemplazo
>QSN<
>RSNEFCDAB286F240000000000EA;ID=974862;*6D< // SN igual ✓
>QIMEI<
>RIMEI865851037974862;ID=974862;*4D< // IMEI antiguo
// Después del reemplazo
>QSN<
>RSNEFCDAB286F240000000000EA;ID=974862;*6D< // SN igual ✓
>QIMEI<
>RIMEI865851038012345;ID=974862;*5A< // IMEI nuevo ✓Compatibilidad
| Modelo | Versión Mínima |
|---|---|
| Rinho Spider | v1.03.00 |
| Rinho Ultralite | v1.03.00 |
| Rinho Minitrack | v1.03.00 |
| Rinho C3 | v1.03.00 |
| Rinho C5 | v1.03.00 |
| Rinho Spider IOT | v1.00.00 |
| Rinho Smart IOT | v1.00.00 |
| Rinho Zero IOT | v1.00.00 |
Ver También
- Consulta IMEI - IMEI del módem
- Configura ID - Identificador del equipo
- Comando VR - Versión de firmware