A-GPS e prea putin GPS

Ok. Trebuie s-o spun şi pe asta.

GPS-ul din iPhone (şi probabil din orice gadget cu capabilităţi A-GPS) nu prea folosesc tehnica triangulării semnalelor GPS de la satelit.

Şi acum, daţi-mi voie să dezvolt ideea. Mai întâi de toate, vreau să ştiţi că mă voi referi doar la produsele Apple, şi anume cele care au GPS: iPhone 3G, iPhone 3GS, iPhone 4, iPad 3G (modelul iPad Wi-Fi, nu). Primele două folosesc un chipset Infineon PMB 2525, iar ultimele două un chipset Broadcom BCM4750IUB8. Toate au suport A-GPS. Ce înseamnă asta?! Păi e foartesimplu.

Assisted GPS, generally abbreviated as A-GPS, is a system which can improve the startup performance of a GPSsatellite-based positioning system. It is used extensively with GPS-capable cellular phones.

Deci practic, asistă. Şi poate să asiste doar pe reţele 2.5G sau 3G, după cum spun specificaţiile chipseturilor. Asta probabil voi explica în alt articol.

Acum, trebuie vă mai spun că toate cele 4 device-uri localizează folosind cele 3 tehnici: Cell Tower Triangulation, WPS, şiSatellite GPS Triangulation. Ca să nu vă zăpăcesc de cap o să vă explic paşii prin care ajunge un device să obţină locaţia:

  1. dacă are semnal 3G, verifică parametrii semnalului, trimite parametrii la serverul A-GPS de la provider, iar providerul furnizează locaţia aproximativă cu o marjă de eroare de 1500m.
  2. dacă nu e semnal 3G, verifică dacă există conexiune la un hot-spot Wi-Fi; trimite datele către serverul Apple (> iOS v3.2), iar serverul furnizează locaţia, dacă hot-spotul există în baza de date.
  3. dacă nu există nici semnal 3G, nici conexiune la Wi-Fi, iniţiază procesul de localizare prin metoda triangulării sateliţilor GPS.

Probabil vă veţi întreba de ce se procedează aşa. Foarte simplu. Device-urile necesită maxim 2 minute pentru a prelucra informaţia preluată de la sateliţi. Asta din cauză că:

  1. device-ul de obicei nu are o antenă serioasă, şi e ţinut în mână, deci probabil semnalul e prea slab
  2. de obicei utilizatorul nu se află sub cer deschis, ci mai probabil se află într-o clădire sau printre clădiri, şi deci probabil nu are sateliţi suficienţi pentru a realiza calculele.

Acum, vă daţi şi voi seama că atunci când porneşti o aplicaţie care are nevoie de serviciile de localizare, probabilitatea ca device-ul să folosească informaţiile GPS de la sateliţi e foarte puţin probabil mică.

Notă: A-GPS este o tehnologie dezvoltată de Qualcomm în 2004.