Volgens mij is het allemaal nóg simpeler te omschrijven:
- in de almanac van een slimmme GPS staat welke satelieten op welk uur op een bepaalde plek aan de hemel horen te verschijnen. Dan is de fix extreem snel, mits de juiste almanac al bepaald is. Bijvoorbeeld door het onthouden van de laatst gebruikte almanac, vlak voor uitschakelen.
- in een domme GPS staan almanac-plaatjes, maar het ding heeft geen idee waar het ontwaakt en wat de lokale tijdszone is. Hij heeft alleen zijn eigen tijd. Hij gaat dus brute force alle mogelijke alamanacs 'aflopen' om een fix te krijgen. Is er een match, dan pas weet hij waar hij is en past hij de lokale tijd aan.
- de hele slimme GPSsen, zoals Android, kijken niet alleen naar GSM-triangulation (driehoeksberekeningen), maar doen dat ook aan de hand van lokale wifistations, die op zijn geslagen door het Google autootje of andere Android telefoons met dataverbinding. Dus twee of drie bekende wifistations bij elkaar en je weet waar je bent, ook al heb je geen of maar één GSM-mast ontvangxg. Dat is dus A-GPS volgens Google, supersnel en supersimpel, met een wifi-almanac maar dan moet je wel een dataverbinding hebben!
Vraag me af of de fixtijd bij Apple dan ook zo snel is, want Google zal die API vast niet delen met zijn aartsrivaal?