gps nmea 0183 comando de solicitud vb mscomm puerto serie

Toda la información del protocolo NMEA 0183 es ​​una línea de caracteres ASCII. Todos los caracteres de la información de NMEA 0183 son caracteres imprimibles (códigos de 0X20 a 0X7F), '$' (código 0X24), ', ' (código 0X2A) y (0X0D0A) son caracteres especiales reservados de NMEA 0183.

Descripción de la composición de la información:

$ Bandera de inicio de información

ID Bandera de inicio de fuente de información (2 caracteres)

Recibir señal GPS = ' GP' Recibir señal GLONASS = 'GL' Recibir varios sistemas satelitales = 'GN'

Marca de información MSG (3 caracteres), contenido de datos, cantidad, número de serie

, Delimitador de datos

D1, …, Dn datos en el mensaje

* Indicador de suma de comprobación

Suma de comprobación CS (2 caracteres ASCII)

< LF>Marca de fin de datos e información

Inicio de declaración: '$'.

Indicador de declaración: los caracteres entre '$' y el primer ','.

Suma de comprobación: XOR bit a bit de todos los bytes antes de este byte y después de '$'.

Fin de la instrucción: retorno de carro salto de línea .

La siguiente es la declaración $GPGGA.

$GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,M,<10 >,M,<11>,<12>*hh

<1> Hora actual UTC, el formato es hhmmss (horas, minutos, minutos, segundos)

<2> El formato de latitud es ddmm.mmmm (grados, grados, minutos, minutos, minutos, si no hay suficientes dígitos, se omitirá el 0 inicial)

<3> Atributos de latitud , hemisferios norte y sur, N/ S

<4> El formato de longitud es dddmm.mmmm

<5> Atributos de longitud, hemisferios este y oeste, E/W

<6> Bandera de posicionamiento del receptor (1 significa posicionamiento de un solo punto exitoso, 0 significa no posicionado)

<7> Número de satélites GPS rastreados, de 00 a 12 (00 delante de menos de 10 se omite)

<8> Factor de precisión horizontal, 0,5 a 99,9

<9> Altitud de la antena GPS+GLONASS, -9999,9 a 99999,9 metros

< M> Representa la unidad metro

<10> Altura del geoide -999,9 a 9999,9 metros

Representa la unidad metro

<11> Antigüedad de los datos válidos , el último posicionamiento diferencial válido. El intervalo de tiempo entre ahora y ahora, en segundos.

Si se trata de posicionamiento de un solo punto, este bit de información está vacío

<12>Número de código 0000 a 1023

<*>Indicador de suma de verificación, el siguiente byte es el siguiente significa suma de verificación

La siguiente es la declaración $GPRMC

$GPRMC,<1>,<2>,<3>,<4>,<5>,<6 >, <7>,<8>,<9>,<10>,<11>,<12>*hh

<1> Hora actual UTC, el formato es hhmmss

<2> Palabra de estado, A significa posicionamiento exitoso, V significa ningún posicionamiento en este momento

<3> El formato de Latitude es ddmm.mmmm

<4> Atributos de Latitude de longitud, hemisferios norte y sur, N/S

<5> El formato de longitud es dddmm.mmmm

<6> Atributos de longitud, hemisferios oriental y occidental, E/W

<7>Velocidad de movimiento de la antena, de 000,0 a 999,9 nudos

<8>Dirección relativa del suelo, de 000,0 a 359,9 grados

<9>Fecha actual (UTC hora), formato Es: ddmmaa

<10> Ángulo de declinación magnética 000.0 a 180.0 grados

<11> Dirección de declinación magnética E o W

<12 > Palabra de modo (solo NMEA 2.30 tiene salida)