Los equipos GPS se comunican con los servidores mediante tramas hexadecimales, que contienen información como ubicación, velocidad, estado de entradas/salidas y más. Interpretar estas tramas permite diagnosticar errores, programar decodificadores, y entender exactamente qué está reportando un dispositivo.
Ejemplo práctico: equipo Concox GT06
Trama hexadecimal recibida:
7878 1F 12 0F 04 1B 0C 2B 0B 30 C6 06 41 06 C3 7E 0104 01 8E 0003 0080 01000010 8A0D0A
Paso a paso: desglose de la trama
| Sección | Bytes | Descripción | Valor | Interpretación |
|---|---|---|---|---|
| Header | 2 | Inicio de trama | 7878 | Marca de inicio |
| Longitud | 1 | Longitud de datos | 1F | 31 bytes |
| Protocol Number | 1 | Tipo de paquete | 12 | Información GPS |
| Fecha y hora | 6 | BCD | 0F041B0C2B0B | 2025-04-27 12:43:11 UTC |
| Latitud | 4 | Hex | 30C60641 | → 16.7832° aprox. |
| Longitud | 4 | Hex | 06C37E01 | → -93.1065° aprox. |
| Velocidad | 1 | Decimal | 04 | 4 km/h |
| Curso/estado | 2 | Bits | 018E | Dirección + estado ACC |
| Satélites | 1 | Decimal | 00 | Sin señal (en este caso) |
| Altura | 2 | Decimal | 03 00 | 768 m aprox. |
| MCC | 2 | Decimal | 0080 | México |
| MNC | 1 | Decimal | 01 | Telcel |
| LAC | 2 | Hex | 0000 | Código de área |
| CID | 2 | Hex | 0010 | Estación base celular |
| Checksum | 2 | Hex | 8A0D | Verifica integridad |
| Final | 2 | Fin de trama | 0A | Carácter de fin |
Interpretación del mensaje
Esta trama representa:
- Un equipo que reportó a las 12:43:11 UTC del 27 de abril de 2025.
- Con 4 km/h de velocidad, con el ACC encendido, y sin señal GPS clara (0 satélites).
- Ubicación en coordenadas aproximadas: 16.7832, -93.1065
- Está conectado a red celular mexicana (MCC 80, MNC 01).
¿Para qué sirve saber esto?
- Validar que un equipo esté enviando datos correctos.
- Crear un decodificador para integrar equipos a tu propia plataforma.
- Diagnosticar por qué un equipo no muestra ubicación (por ejemplo, 0 satélites).
- Confirmar si el ACC está encendido o apagado.
- Ver si está usando red local o roaming (por MCC/MNC).
Recomendaciones
- Siempre ten a la mano el manual de protocolo del fabricante.
- Usa herramientas como:
- Wireshark para tráfico TCP/UDP.
- Hercules / SocketTest para recibir y ver tramas en tiempo real.
- Convertidores HEX/Decimal/BCD online.
- Si haces integraciones propias, considera usar scripts en Python para automatizar la decodificación.

