Improving GPS on MTK devices, Especially on Lenovo


Improving GPS on MTK devices, Especially on Lenovo – I got this article on the russian Lenovo forum, maybe you interesting and wanna fix GPS on your device, so read and understand it.

What is “Chinese” GPS and how to fight it … or why not working GPS on CN (and not only) devices
The bulk of the owners of mobile devices brought from the capital city of China and not only faced with the problem of “not working» GPS. Why in quotes? Because it actually works, the problem is not on the device (or GPS-receiver), and in running with the device almanac of GPS satellites. In this topic I will try to briefly reveal a theory of GPS-positioning and explain how without deleting and editing any system files, including gps.conf, calibrate and customize your device to work correctly with GPS.

* A small digression for amateurs and professionals straightening and replacement gps.conf – this file in OS Android 4.4X (aka KitKat) is absent.

First, a little theory

– GPS ( Global Positioning System ), in a literal translation – Global Positioning System.
The GPS system operates on the basis of orbiting satellites that are in six orbits, whose height is about 20,000 kilometers, and the velocity is 3000 m / sec (i.e., daily for each satellite completes two “spiral” around the Earth). Data from satellites are transmitted on two frequencies – both civilian and military. We omit the military, our device is not available, but a civil (1575.42 MHz) allows for error less than 3 meters ( declared by the error of 10 meters smartphones or GPS navigators caused international or other laws on the use of GPS for civilian purposes )
GPS satellites transmit two types of data – the almanac and ephemeris .

Almanac – contains the parameters of the orbits of all the satellites. Each satellite transmits almanac for all satellites. Almanac data are not very accurate and are valid for several months.

– Ephemeris – the exact coordinates of each satellite, adjusting the parameters of its orbit and clock (these data are not collected in one day, based on the tracking of its orbit and position in the sky, not only on Earth, but also of other celestial bodies). Taken separately GPS satellite transmits data only own ephemeris. Retransmission of satellite ephemeris occurs every 30 seconds. These data are not valid for more than 30 minutes. If the GPS-receiver was switched off for more than 30 minutes, and then re-enabled, it starts looking for satellites, based on his famous anthology. According to the data recorded in the almanac, GPS satellites to select and initiate the search. Now imagine – not only that our GPS smartphone / tablet does not work more than a few months, so it has taken a couple of hundred thousand kilometers from the last-place calibration. From here and “grow legs” in “does not work” GPS.

To our built-in GPS device wound up he needs Almanac of the satellites in the area and their ephemeris.

Creating almanac and ephemeris receipt

* To create an almanac and ephemeris receiving satellites requires ROOT access
* All the procedures recommended in the open, or at least on the street

Turn on GPS (this requires lower “blind” and click the icon GPS )

With the help of the engineering code or MobileUncleTools log in Engineering ( MTK ) mode device ( EngineerMode → MTK )

Improving GPS on MTK devices, Especially on Lenovo
Improving GPS on MTK devices, Especially on Lenovo

Once in the engineering menu phone to navigate to the tab Location and go in YGPS

Improving GPS on MTK devices, Especially on Lenovo

On the tab “Satellites” should be red dots (that satellites), and below them (bottom) signal scales. If the signal scales absent, and satellites (red dots) is, it is said that the satellite phone sees, but can not connect to it because of incorrectly recorded anthology.

Improving GPS on MTK devices, Especially on Lenovo

For proper operation of the GPS to create a new almanac, in line with our current location :

In paragraph YGPS go to the tab “Information”, and then, with an interval of 5-10 seconds, alternately press the button “full“,”Warm“,”hot“,”Cold“(thus causing a complete reset of the old almanac).

Warm, Hot and Cold – there are three modes of starting the GPS receiver :

  • hot – time, position, almanac and ephemeris are known, takes a few seconds
  • Warm – time position with some restrictions and almanac known. Ephemeris from at least 3 satellites, known since the last shutdown.
  • Cold – time coordinates are known with some restrictions. Almanac and ephemeris are unknown.
  • Full, most likely it through all three modes to search for satellites
Improving GPS on MTK devices, Especially on Lenovo

After that, go to the tab NMEA Log and click on the start – will burn and create new Almanac

Improving GPS on MTK devices, Especially on Lenovo

After you run the NMEA Log turn on the tailgate “Satellites“and wait for 5-10 minutes until the phone itself does not find all the satellites and connect to them ( * not necessarily all ).
Indication of the connection are “greenish” point satellites (remember before that they were red) and “suddenly” earned scale satellites (will bottom) We are waiting until the scale also changed its red color to green.

Improving GPS on MTK devices, Especially on Lenovo

When the GPS receiver records the satellite, then it shows “empty” bar signal strength. At this point, yet there is a process of data collection ephemeris. When ephemeris of each satellite is adopted, the corresponding signal strength bar turns green, and the data received from the satellite are suitable for navigation.

After connecting to the maximum number of satellites back to the tab Nmea Log and click “stop“.
Exit the engineer mode, launches Navitel (Yandeks.Navigator, MapFactor: GPS Navigation, Igo Primo or others. To taste) as well as the status of GPS, Google Maps, GPS and other GPS Test app and enjoy life.

Improving GPS on MTK devices, Especially on Lenovo
Improving GPS on MTK devices, Especially on Lenovo

And finally, a few words about 2D Fix and 3D Fix
2D Fix and 3D Fix it two modes of error correction using GPS

DOP – indicator of the quality of GPS reception

GPS has its own system of quality criteria for receiving a signal – DOP (Position Dilution of Precision, deterioration of positioning accuracy). DOP quality depends on the ability of GPS [receiver]corrected signals from satellites.
Availability 3D fix is ​​not a sufficient criterion of quality. If more than 6 DOP indicates poor signal quality. Less than 4 – enough to record tracks OSM (openstreetmap – street map). Less than 2 – very good quality.

  • When 2D Fix correction occurs based on latitude and longitude
  • When 3D Fix correction occurs based on latitude, longitude and altitude

Therefore, a good DOP’a can achieve even with 2D fix
Finally fly in the ointment from Navitel:
I do not know 9 (current) version of the program (maybe fixed a), but in the 3 and 5 versions so accurately, DOP is missing. No, of course it is (without it would not work), but only corrects the error in the horizontal (HDOP) and vertical (VDOP) planes

PS In order to calculate the exact coordinates with GPS navigation enough to connect to only three satellites.

Video Guide :

Original source :улучшение-работы-gps-gps-и-как-с-ним-бороться/


About Author

"The Internet is the first thing that humanity has built that humanity doesn't understand, the largest experiment in anarchy that we have ever had." Eric Schmidt

Notify of
Newest Most Voted
Inline Feedbacks
View all comments
6 years ago

Hi Andy.
I'm using a Lenovo S860 2gb ram. Still facing this issue even after tried with the above procedures. The gps issue will lock for certain time and again will lost the signal.
I've tried other method by installing gps status and gps essential apps. But still the same.
Noticed the gps issue after updating the Kit Kat file 4 months after purchase this phone.

Can you help me?


6 years ago
Reply to  jms

Hi mizu,
Gps is the most problem for mtk device. We only can do is to configure the sattelite settings just like the above guide, but if the above guide still xannotfix the problem then we cannot do anything, just calibrate the gps outside the door first then try to use again

Chan Tuck Wah
6 years ago

Hi Andy
I have some problem on my Lenovo s820 and the problem is it keeps shut itself off but I cannot open it using power button….the way I can do is only take out the battery and put it back again and open it but it will close itself again……I make a firmware upgrade for it before this problem happen
I want to know what happen to my phone and what can i do to fix it….plss
Thank you!!!!

6 years ago
Reply to  Chan Tuck Wah

First think to do is try factory reset first, if it can solve your problem then try re flashing the firmware once again. If reflasing also cannot solve the it maybe hardware problem maybe the battery

أبو ذر
5 years ago

Jumping a block or two fixed by following the guide. Thank you.

Lenovo P780 ROW S228

5 years ago
Reply to  أبو ذر

Your welcome, thank you for your visit and leaving positive comment

Cosmin Chiciudean
5 years ago

Hi, I have a Lenovo Vibe X2, it connects to satellites rather quickly, but sometimes (very often) it gives me errors in positioning, like I am on a boulevard, and it sees me on a nearby street. Even on the highway, with no other road around, it still sees me off the map. What seems to be the problem ?

5 years ago

the gps cannot lock your position, the accuracy is very bad that why sometime we need to improve accuracy of our gps, try to follow above guide to improve accuracy

Mohd Helmi
5 years ago

Many thanks..
greattlyy fixed. i do outdor my home.
i just follow step by step above.
Since long time i try to fix myself..
so happy..thanks..Now i dont have borrow my wife phone when im driving.

5 years ago
Reply to  Mohd Helmi

thank you, and your welcome.
thank for visit and leave comment

5 years ago

thanx alot!
solve gps prob on my a850 so i dont have to buy a snapdragon phone for good gps.
my main phone is zenfone 5 (2014) with the intel chipset. the gps on that phone is almost non-existence.
this tutorial helps alot. gps lock in <1000ms.

5 years ago
Reply to  Unknown

thank you for visit and leaving comment