La National Marine Electronics Association , ou NMEA , a son propre standard pour l'interfaçage avec l'électronique marine . La norme NMEA est souvent utilisée dans Global Positioning System, ou GPS, appareils de navigation . Lorsque l'appareil transmet les données NMEA , il le fait en utilisant des phrases de données. Une phrase NMEA commence par le caractère "$" et se termine avec le retour chariot /séquence de caractères de saut de ligne . La norme NMEA utilise des mots de code spéciaux pour transmettre des données . Si vous avez un ensemble de données NMEA sous la forme d' un fichier de sortie , vous pouvez apprendre à lire les phrases en étudiant la norme NMEA . Instructions
1
localiser le début d'une phrase NMEA , qui commence toujours par un caractère "$" . Pour les appareils GPS, le caractère "$" est toujours suivi par la séquence de caractères "GP ".
2
Lire les trois caractères suivants . Celles-ci correspondent au type de la phrase de données. Le type de données détermine la nature des données contenues dans le message . Par exemple , un type de " AAM " de données signifie que la phrase NMEA fait référence à un " Waypoint Arrival Alarm », qui se produit quand une unité GPS atteint un waypoint spécifié.
3
Reportez-vous à la norme NMEA pour savoir exactement ce que les données suivant le type de données signifie réellement. Cette norme définit clairement ce que signifie chaque élément de données . Par exemple, considérons le code suivant:
GPRTE $ , 1,1 , c, 0 * 07
La norme que le type de données est utilisé pour indiquer les noms des waypoints utilisés dans un particulier itinéraire. Le premier numéro suivant c'est le nombre de condamnations que la transmission de données utilise (1). Le nombre qui suit cette phrase se réfère à qui appartiennent ces données ( également 1). La lettre "c" se réfère au fait que la peine énumère une liste complète de tous les waypoints dans cette voie. Le prochain numéro identifie l'ID de l'itinéraire. Les caractères qui suivent le caractère astérisque sont une valeur de checksum utilisé pour valider l'intégrité des données .