Description du protocole NMEA
L'Association nationale d'électronique maritime (NMEA) a développé un ensemble de spécifications et de normes pour définir les interfaces utilisées pour connecter divers équipements. Le protocole NMEA, publié pour la première fois en mars 1983 et connu sous le nom de NMEA 0183, se concentre sur les transmissions de données GPS, et tous les programmes informatiques qui fonctionnent avec des données GPS sont construits sur le protocole NMEA 0183.
Connectivité
La connexion matérielle entre l'unité GPS et l'ordinateur se fait via les ports série de l'ordinateur. Le câble utilisé est un câble à deux fils, un fil est utilisé pour les données reçues de l'unité GPS et l'autre fil est utilisé pour la mise à la terre. Cependant, certaines unités GPS utilisent un câble à trois fils, le fil supplémentaire servant à la transmission de données vers l'unité GPS, utilisé pour le téléchargement de points de passage ou de cartes.
Fonctionnalités
Le protocole NMEA utilise des chaînes de données appelées « phrases » (sentences) pour transmettre des données entre les appareils. Les phrases ont été conçues pour être autonomes et contenir des paquets de données essentiels, incluant la position, la vitesse et le temps.
Format
Chaque phrase commence par un « $ » et peut contenir un total de 80 caractères. Il existe des phrases standard disponibles pour différentes catégories d'appareils, mais les fabricants de matériel peuvent également utiliser leurs propres formats de phrases propriétaires. Les phrases standard utilisent le préfixe « GP » pour définir la transmission de données GPS. Les fabricants de matériel doivent commencer leurs phrases propriétaires par la lettre « P », marquant la phrase comme étant propriétaire, suivie d'un code de trois caractères indiquant le nom du fabricant.
Vitesse
La vitesse standard pour le protocole NMEA est de 4800 bits/seconde. Les unités envoient généralement des données toutes les secondes ou toutes les deux secondes pour rester constamment à jour. Cependant, cette vitesse peut être inférieure pour certains systèmes qui ont besoin de mises à jour en temps réel.
Limitation
À 4800 bits, seulement 480 caractères peuvent être envoyés en une seconde, ce qui signifie que vous êtes limité à seulement 6 phrases de longueur maximale, ou plus si elles sont plus courtes. Cela peut être un inconvénient si vous avez besoin de mises à jour en temps réel avec une grande quantité de données. Cependant, certains appareils plus récents prennent en charge des vitesses plus rapides, bien que celles-ci ne soient pas officiellement supportées et puissent avoir des problèmes d'incompatibilité.
