INTRODUCTION
As we all know, we have two applications to have less problems with our GPS on Android builds.
- FasterFix - the app improves the gps ntp time settings in your gps.conf file and add's a gps suppliant host. <c> the_double
- GPS Status - it downloads A-GPS data from the internet every time you launch it, which helps the process of obtaining a gps lock. <c> suppliesidejesus
Some people responds that it works, but for some it does not helps, like for me.
Well, probably there is a solution.
We already know, that we have file named gps.conf in system/etc. It can be edited with e.g. ASTRO Explorer (via Market) or FasterFix software. The problem is, that we did it wrong, FasterFix software did it wrong.
STORY LINE
Here is an example of common gps.conf file:
ntp_server=north-america.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
And let's say we live in UK (Europe)
When we are editing the file, we edit only the first row: ntp_server=. The same does FasterFix software.
We want a UK, so we edited:
ntp_server=uk.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
I beleve that for some of you this can be enough, GPS working great. But not for me. For me and a lot of other people it does not help.
THE SOLUTION
Let's use http://www.pool.ntp.org/zone/uk to check our NTP adresses in UK.
We got this from the site above:
uk.pool.ntp.org
server 0.uk.pool.ntp.org
server 1.uk.pool.ntp.org
server 2.uk.pool.ntp.org
server 3.uk.pool.ntp.org
So the solution. Download ASTRO Explorer (via Market). Go with ASTRO to system/etc and find gps.conf. Open it in a text editor. And if you live in UK, edit it this way: (changes are bolded)
As you can see, i've added one extra xtra_server_4. Why? Because we have 4 servers in uk, why not to use them all?ntp_server=uk.pool.ntp.org
xtra_server_1=http://0.uk.pool.ntp.org
xtra_server_2=http://1.uk.pool.ntp.org
xtra_server_3=http://2.uk.pool.ntp.org
xtra_server_4=http://3.uk.pool.ntp.org
supl_host=supl.google.com
supl_port=7276
Save! Reboot! Chech! Leave the feedback!
MY STORYLINE
I live in Latvia, but this is Europe. I did the same, but for Europe
NTP link for Europe: http://www.pool.ntp.org/zone/europe
NTP_SERVER=europe.pool.ntp.org
XTRA_SERVER_1=0.europe.pool.ntp.org
XTRA_SERVER_2=1.europe.pool.ntp.org
XTRA_SERVER_3=2.europe.pool.ntp.org
XTRA_SERVER_4=3.europe.pool.ntp.org
SUPL_HOST=supl.google.com
SUPL_PORT=7276
I don't use http:// in XTRA_SERVERS line. It works without them. Before I could get GPS signal only on WM6.5, but never on Android. Now i got GPS lock in 5-10 seconds with an 2m accuracy error from my home.
Hope you find that usefull.
Last edited: