Protocols & Binary Serialization

analizador NMEALee los datos que envía el receptor

Pega un registro capturado para revisar cada sentencia y sus diagnósticos sin perder el texto original.

analizador NMEA

Registro NMEA

Detalle de sentencias

Introduce un registro o prueba el ejemplo.

El registro se procesa en este navegador, sin subirlo ni guardarlo.

Opciones de análisis

Campos con nombre: GGA, RMC, GLL, GSA, GSV, VTG y ZDA.

Las coordenadas convertidas son valores numéricos, no una autorización para navegar. Revisa la suma de control y el estado de posición.

Introduce un registro o prueba el ejemplo.

El analizador NMEA permite comparar los valores que interpreta una aplicación con las líneas reales de un receptor. Si se ha eliminado un campo vacío, la numeración ayuda a encontrar dónde se desplazaron los datos. Las líneas con errores siguen formando parte del informe.

Por qué usar este analizador NMEA

Conservar registros mezclados

El analizador NMEA crea una entrada por cada línea no vacía. Las sentencias reconocidas, los mensajes propietarios y el texto incorrecto conservan su número de línea original. Así puedes contrastar un fallo concreto sin perder los registros siguientes.

Un registro mixto se divide en entradas individuales y los campos desconocidos permanecen intactos.

Separar valores y estado de posición

Una latitud calculada no confirma una posición válida. El estado de la suma y las indicaciones del receptor aparecen junto a las coordenadas. Una sentencia puede tener campos legibles y seguir mostrando una suma incorrecta.

Los grados y minutos se separan y convierten, junto a indicadores independientes de suma correcta e incorrecta.

Tres comprobaciones antes de cambiar el código

01

Mantén los huecos entre comas

Introduce una sentencia por línea y conserva las comas consecutivas. GSA reserva doce posiciones para satélites. Si eliminas los valores vacíos, los campos DOP se desplazan y dejan de corresponder a sus índices.

02

Comprueba también las sumas ausentes

La suma de control siempre se inspecciona. Si no hay sufijo, la integridad queda sin verificar. Si los valores difieren, se muestran el recibido y el calculado. La herramienta no modifica el original para hacer que coincidan.

03

Elige cuándo se actualiza el informe

El modo automático espera 350 ms tras cada cambio. Al desactivarlo puedes usar el botón o Ctrl/Cmd + Enter. Los resultados antiguos no se exportan; el JSON incluye todas las entradas, aunque solo se muestren las primeras 50.

Campos de posición, tiempo y satélites

Siete estructuras reconocidas

GGA, RMC y GLL aportan campos de posición; GSA conserva los espacios de satélite y los DOP; GSV muestra los grupos de cada mensaje. VTG expone rumbo y velocidad, y ZDA una fecha completa.

Los estados de RMC por separado

El estado de datos y el estado de navegación final son distintos. Un V en el primero genera un aviso de datos no válidos; un V en navStatus no se interpreta como el mismo fallo de posición.

Conversión de coordenadas GPS

Se separan grados y minutos decimales, se dividen los minutos entre 60 y se aplica el signo de S o W. También se comprueban los límites y se preservan las fracciones de segundo UTC y los segundos intercalares válidos.

Campos originales y extensiones

Los identificadores de satélite y estación mantienen sus ceros iniciales. Los campos opcionales de modo, sistema y señal se leen por su posición. Los campos extra se numeran sin inventar una interpretación del fabricante.

Qué información no se puede deducir

Cobertura limitada y documentada
Se nombran campos de siete estructuras basadas en manuales públicos de receptores. No se certifica la conformidad con todas las versiones de NMEA. No se interpretan cargas AIS, NMEA 2000 ni formatos binarios propietarios.
Sin reconstrucción de fechas
El año de RMC se conserva con dos cifras. GGA y GLL no toman prestada la fecha de otra línea. La fecha de ZDA se valida, pero sus campos de zona local no alteran la hora UTC recibida.
Sin aprobación para navegar
Los avisos de falta de posición y datos inválidos son diagnósticos. No se transforma el datum ni se deduce el sistema de referencia del receptor. La altitud GGA sobre el nivel del mar no se convierte en altura elipsoidal.
Límites de los fragmentos
Se aceptan hasta 1 MiB y 5000 líneas no vacías. Superar cualquiera de estos límites detiene el análisis completo. Una línea de más de 4096 caracteres conserva su diagnóstico mientras las restantes se procesan.
Sin conectar ni reparar
No se unen fragmentos GSV por proximidad ni se dibujan trayectorias. No hay acceso al receptor ni reparación de sumas. El JSON contiene los registros con sus errores para inspección, sin filtrar solo las coordenadas aparentemente correctas.

Preguntas sobre el analizador NMEA

¿Cómo se convierten las coordenadas a grados decimales?

Los dos últimos dígitos antes del punto y la fracción son los minutos; los anteriores son los grados. Divide los minutos entre 60 y suma. S y W cambian el signo. Conserva el campo original para comprobar la conversión.

¿Qué significa GPGGA?

GP es el identificador del emisor y GGA es el tipo de sentencia de posición. GN puede aparecer al combinar constelaciones. Se elige la estructura por las tres últimas letras de una dirección estándar y se conserva el emisor recibido.

¿Cómo funciona la verificación de checksum?

Se calcula el XOR de los caracteres ASCII entre el inicio y el asterisco, incluidas las comas. Los delimitadores y el salto de línea quedan fuera. La comparación hexadecimal no demuestra la exactitud de la posición.

¿Qué tipos de sentencias se admiten?

GGA, RMC, GLL, GSA, GSV, VTG y ZDA tienen campos con nombre. Las demás conservan su dirección y campos originales numerados cuando es posible separar su estructura exterior.

¿Por qué algunas sentencias solo muestran una hora?

GGA y GLL no contienen fecha. Aquí no se completa con la del equipo ni con una RMC anterior. RMC mantiene el año de dos cifras y ZDA permite leer una fecha con año explícito de cuatro cifras.

¿Un campo no se interpreta como esperabas?

Comprueba el siguiente fragmento

Vuelve al analizador NMEA con otra captura. Contrasta el número de campo y el valor original antes de modificar la configuración del receptor.