De când am ajuns aici, tot nu reușeam să obțin un gps-fix pe nicăieri. Știam că-n mod normal GPS-ul e mai lent dacă n-are rețea de date conectată, dar chiar așa de rău să fie ? Și m-am apucat de studiat cum funcționează A-GPS (assisted GPS) pe Android. În /system/etc/gps.conf există datele de configurare pentru A-GPS, care arată cam așa:

NTP_SERVER=europe.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276

NTP_SERVER este serverul NTP, pentru sincronizarea ceasului. Câmpurile XTRA indică locațiile de descărcare a efemeridelor: Global Positioning System (GPS) navigation satellites transmit electronic ephemeris data consisting of health and exact location data that GPS receivers then use (together with the signal’s elapsed travel time to the receiver) to calculate their own location on Earth using trilateration. Câmpurile SUPL_HOST și SUPL_PORT definesc serverul de A-GPS, în acest caz tocmai serverul Google.

Așadar, era configurat dar neutilizat; implicit, se pare că fișierul de efemeride e descărcat doar când GPS-ul e pornit simultan cu conexiunea de date, ceea ce la mine nu se întâmpla (deoarece pe-aici folosesc doar wireless-uri, care-s indoor). Soluția a fost să descarc GPS Status & Toolbox, care știe să declanșeze descărcarea efemeridelor chiar și doar în prezența unei conexiuni de date. Am descărcat fișierul, am ieșit afară, gps-fix în 9 secunde.

Tagged with:
 

3 Responses to gps asistat (a-gps) pe android

  1. vladutz says:

    Tare reviewul. As vrea sa fac si maps (offline)sa mearga indoors:(

    • VAXXi says:

      Ţii neapărat să foloseşti Google Maps ? Dacă nu, poţi folosi Mobile Atlas Creator (MOBAC) care se găseşte aici. Din păcate nu mai funcţionează cu Google Maps/Yahoo/Bing din considerente legale şi mai ai la dispoziţie doar OpenStreetMaps.

  2. […] săpând după diverse setări (în continuarea articolului despre GPS asistat pe Android) am mai găsit o idee interesantă, care s-a dovedit foarte […]

Leave a Reply

Your email address will not be published. Required fields are marked *


Anunţă-mă când sunt comentarii noi. Te poţi abona fără a comenta.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Set your Twitter account name in your settings to use the TwitterBar Section.