QNA > C > Come Collegare La Localizzazione Gps A Un'applicazione

Come collegare la localizzazione Gps a un'applicazione

Se hai già un'applicazione che supporta l'input GPS, allora devi semplicemente usare un cavo di comunicazione dati seriale per collegare il GPS al tuo computer, laptop o smart phone.

Quasi tutte le unità GPS hanno una porta seriale, sia il vecchio stile RS232, sia il nuovo stile USB.

Se, tuttavia, vuoi usare i dati GPS in un'applicazione che stai scrivendo, dovrai aggiungere il supporto nel tuo programma per ricevere dati seriali ... dalle porte RS232 e USB. Indipendentemente dal linguaggio di programmazione che usate, ci sono numerose librerie che potete incorporare nel vostro programma ... ecco un esempio:

Mappatura con un GPS e C#

Ed ecco un link che spiega tutto quello che dovete sapere sulle frasi di testo semplice che seguono lo standard della National Marine Electronics Association per i dispositivi GPS:

Dati NMEA

Una frase GPS comune è il blocco dati RMC:

  1. ,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A 
  2.  
  3. Where: 
  4. RMC Recommended Minimum sentence C 
  5. 123519 Fix taken at 12:35:19 UTC 
  6. A Status A=active or V=Void. 
  7. 4807.038,N Latitude 48 deg 07.038' N 
  8. 01131.000,E Longitude 11 deg 31.000' E 
  9. 022.4 Speed over the ground in knots 
  10. 084.4 Track angle in degrees True 
  11. 230394 Date - 23rd of March 1994 
  12. 003.1,W Magnetic Variation 
  13. *6A The checksum data, always begins with * 

Not all GPS units out NMEA style strings. So you may have to add support for the various proprietary binary data various GPS manufactures have developed.

Quando ho creato un programma di navigazione marittima, una volta popolare, nei primi anni '90, ho dovuto scrivere codice personalizzato per analizzare le varie frasi GPS.

Oggi il GPS è una parte così importante della nostra vita quotidiana che dovresti essere in grado di trovare decine di codici freeware per aggiungere la ricezione e l'analisi dei dati GPS a un'applicazione.

Spero che questo risponda alla tua domanda, e grazie per aver chiesto.

Di Fontes

Cosa succede se faccio il flash di un kernel Android 7 in Android 6? :: Come accendere il mio dispositivo XPeria M senza usare il pulsante di accensione
Link utili