Étape 4: Comprendre le Code...
Je vous recommande de passer par cela afin que vous puissiez résoudre avec plus de facilité (Oui si c’est votre premier projet GPS, les problèmes sont inévitables).
Fondamentalement, la puce GPS sur le Linkit donne un message de la chaîne, dont un exemple est illustré ci-dessous :
Maintenant, il y a beaucoup de différentes données dans cette chaîne, qui est séparée par des virgules. Nous allons analyser chaque élément de données :
- GGA - données de correctif de système de positionnement mondial
- 123519 - coordonnées GPS prise à 12:35:19 UTC *
- 4807.038, N - Latitude 48 deg 07.038' N *
- 01131.000, E - Longitude 11 deg 31,000' E *
- 1 - qualité de Difficulté (0 signifie invalide, 1 signifie SPS GPS Difficulté, autres numéros renvoient aux autres trucs avancés, il ne faut pas se soucient)
- 08 - nombre de satellites suivis *
- 0,9 - dilution horizontale du poste *
- 545.4, M-mètres d’Altitude, au-dessus du niveau de mer *
- 46,9, M-hauteur du géoïde (niveau moyen de la mer) au dessus l’ellipsoïde WGS84
- (champ vide) - temps en secondes depuis DGPS dernières mise à jour
- (champ vide) - DGPS - numéro d’identification de la station (nous n’utiliserions jamais cela ne se soucient pas tellement)
- * 47 - les données de checksum, commence toujours par un astérisque
Dans la plupart de nos projets en utilisant le GPS, nous aurions seulement se soucier de certains des éléments de données (qui sont marqués d’un astérisque) :
- Heure UTC: Apparaît dans le format hhmmss. (Heure UTC est anoter nom pour GMT)
- Latitude et Longitude : Notez que celles-ci apparaissent dans le format ddmm.mmm (d = degrés, m = minutes, en décimales)
- Pas de satellites : Le plus, le mieux.
- Dilution horizontale : Fondamentalement, se réfère à la précision de votre position GPS.
- < 1 - fix très précis
- > 1 et < 2 - fix assez bon
- > 5 - peut être améliorée
- Altitude : Explicite ?
* Comment fonctionne mon code ?
Après l’obtention de la chaîne de données GPS, le code analyse les éléments de données séparées par des virgules et d’obtenir toutes les informations nécessaires comme la latitude, longitude, heure UTC etc..