MediaTek GPS Tracker (2 / 3 steg)
Steg 2: kodning
Grundläggande flödet för att kontrollera LinkIt GPS är:
powerOn(): Power på GPS
setMode(): Ställ in arbete läge (valfritt)
getData(): Query och processen GPS-data
powerOff(): Stäng av GPS
Om getData() kommer tillbaka som alla nollor, sedan fått GPS inte ännu det är satelliter. Jag sätter upp min logger har en cykeltid av 4 Hz och jämföra varje datapunkt till den tidigare. Om datapunkterna är mer än 50m från varandra (i mitt område som motsvarar 2.05 sekunder) anses inte GPS har fullt satellitsignaler.
PS Om du panorera för att använda din tracker med vansinnigt hög hastighet (över 700km/h) du kommer att behöva öka antalet minuter som används för att bestämma om signalen är tillräckligt exakta för att logga in. Min formel möjliggör en maximal hastighet på 720km/tim (ca 450 km/h).
Om du använder ett minneskort se till att spara till den regelbundet, som LinkIt en fryser ibland (troligt eftersom min kod inte är fullt optimerad).