Nella mia ricerca, ho trovato questo link che parla di GPS e Python di Sparkfun ( link )
Non posso dirti che ho usato Python per leggere il GPS, ma questo articolo è più complesso. Oltre a usare Python per ottenere la posizione GPS corrente, l'autore sta costruendo un sistema di tracciamento radio GPS e usa Python come linguaggio di scripting.
Tuttavia, per le app uso sia techBASIC, sia un altro basic chiamato SmartBASIC.
In un'app uso solo l'algebra e trig e la geometria se voglio determinare la direzione e utilizzare l'accelerometro integrato, posso prevedere dove sarà l'utente in circa 2 ore e produrre un bollettino meteorologico calcolando quanto anticipato Il GPS si baserà sulla direzione e sulla velocità del viaggio.
La maggior parte delle lingue ti fornirà dati GPS nativi, e in SmartBASIC, ti darà anche un errore off-by, una lettura +/-.
SmartBASIC, una volta attivato il GPS, inizia la memorizzazione di ogni punto di un array, nel caso si stia costruendo un'app di mappatura. Hai accesso a tutte le letture passate. Se si desidera il GPS corrente, è necessario eseguire il loop della chiamata GPS fino a quando non ci sono più letture.
In techBASIC, puoi specificare un periodo di attesa, che credo abbia la stessa funzione.
Ho provato entrambi e le letture GPS sono esatte. Anche se dici che il sensore GPS del dispositivo fornisce gli stessi dati, se non stai attenti a codificarlo, otterrai risultati diversi.
Buona fortuna.