How to improve geolocation on Xiaomi phone: from calibration to hidden MIUI settings

Have you noticed that your Xiaomi maps are positioning 50 to 200 meters wrong, and the navigators are jumping down the road? The problem isnโ€™t always with a weak GPS signal โ€” often to blame for system settings, outdated satellite data or hardware limitations of budget models. In this article, weโ€™ll discuss 7 working ways to improve geolocation on Redmi, POCO and Mi smartphones, including hidden MIUI features and hardware tricks.

It's important to understand that geolocation accuracy depends on a combination of GPS (satellites), A-GPS (Internet Search Acceleration), GLONASS/BeiDou (Russian/Chinese satellites) and auxiliary data โ€” Wi-Fi and cell towers. If the phone "sees" only 3-4 satellites instead of 12-15, the error will grow significantly. We tested methods on Xiaomi 13 Ultra, Redmi Note 12 Pro+ and POCO F5 โ€” the results were different, but each method gave an increase in accuracy.

Calibration of the compass and motion sensors

If the compass needle in Google Maps or Yandex.Maps is random and the route "goes away" to the side - the problem is uncalibrated sensors. MIUI does not always automatically reset them after updates or drops of the phone.

  1. Open the Compass app (if not, download it from Google Play).
  2. Follow the instructions on the screen: rotate the phone in the air, describing the infinity sign (โˆž).
  3. For accurate calibration of the gyroscope and accelerometer, use the GPS Status & Toolbox app (Calibration section).

โš ๏ธ Warning: Do not calibrate the sensors near metal objects (keys, laptop) or magnets - this will distort the results. If after calibration the problem remains, check the phone for magnetic interference (for example, from a magnet case for attachment).

๐Ÿ’ก

After calibration, restart the phone โ€“ this will reset the sensor cache and apply new data.

2. Update of A-GPS and Almanac data

The Assisted GPS (A-GPS) system speeds up satellite search by downloading their orbits from the Internet. If this data is outdated (for example, after resetting), the phone will catch the signal longer. MIUI does not have a built-in tool for forced updating, but there are workarounds:

  • ๐Ÿ“ฑ Use the app. GPS Status & Toolbox: Press Manage A-GPS state โ†’ Reset, then Download.
  • ๐ŸŒ For models with Qualcomm Snapdragon (most Xiaomi) secret codes work: ##36446337## In the menu that opens, select Start to download data.
  • ๐Ÿ”„ If the phone does not see satellites at all, check the date and time settings: they must be automatic (otherwise, the phone will not see satellites at all). GPS Not in sync with satellites).

On smartphones with a MediaTek chip (like Redmi 10A), secret A-GPS codes donโ€™t work โ€“ only use third-party apps.

๐Ÿ“Š How often do you update the data? A-GPS?
Never.
Once a month
Only when GPS is bugged
I don't know what it is.

3. High precision setting

MIUI by default includes a cost-effective geolocation mode that uses only GPS and Wi-Fi, ignoring GLONASS and BeiDou. To use all satellite systems:

  1. Go to Settings โ†’ Applications โ†’ Permissions โ†’ Geolocation.
  2. Select High Precision Mode (on some models, Device Accuracy).
  3. Turn on the Bluetooth Scanner and Wi-Fi Scanner option to help you determine your location indoors.
Geolocation modeTechnologies usedprecisionBattery consumption
EconomicalOnly GPS + Wi-Fiยฑ50-200 mLow.
BalancedGPS + GLONASS + Wi-Fiยฑ 10-30 mMedium.
High precisionGPS + GLONASS + BeiDou + Galileo + Wi-Fi/Bluetoothยฑ3-10 mHigh-pitched

โš ๏ธ Note: On budget models (Redmi) 9A, POCO M3) High precision mode may not be an increase in accuracy โ€” their chips support a limited number of satellite systems.

4. Checking hardware limitations

If after all the settings, the GPS still works poorly, the problem may be in the hardware:

  • ๐Ÿ“ก Quality of antenna: In cheap models (Redmi) 8A, POCO C31) simplified GPS-modules without support L1+L5 (The error of these chips is up to 15 meters, even under ideal conditions.
  • ๐Ÿ› ๏ธ Damage: A phone drop could displace an antenna or damage contacts on the motherboard.
  • ๐Ÿ”‹ Energy savings: In the ultra-saving mode (MIUI) Background processes, including updates, are disabled GPS. Turn off this mode in Settings โ†’ Battery.
How to check the number of satellites visible?
Open the GPSTest app (free on Google Play). In the Sky section, you'll see: - Green satellites are used for navigation. - Grey satellites are detected but the signal is weak. - Red satellites are not connected. If there are fewer than 8 green satellites, the antenna or settings are problematic.

For flagship owners (Xiaomi 13T, Mix Fold 3), it is useful to enable dual-band GPS (L1+L5).

##4636## โ†’ Testing โ†’ GNSS โ†’ Include L1+L5

5. Resetting geolocation settings and cache

If the GPS was working normally, but Suddenly stopped, it's the fault of the damaged cache or the settings conflict.

Close all navigation applications

Connect to Wi-Fi (you need to download ~10 MB of data)

Remember the current accuracy settings (to restore the later)

Disable VPN (can block A-GPS servers)

-->

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find Google Services and Google Play Services, clear the cache.
  3. In Settings โ†’ System โ†’ Reset settings, select Reset geolocation and network settings.
  4. Restart your phone and wait for the A-GPS data to reload (it can take up to 10 minutes).

โš ๏ธ Note: After reset, you will have to recalibrate the compass and configure permissions for applications (for example, Yandex.Navigator or the other). 2GIS). If the problem persists, try a complete network reset (Settings) โ†’ SIM-maps and networks โ†’ Reset network settings, but it will delete all saved Wi-Fi passwords.

6. Alternative methods of signal enhancement

When the standard methods donโ€™t help, try these tricks:

  • ๐Ÿ“ถ External antenna: For Xiaomi with connector USB-C sell-out GPS-antennas (e.g. GlobalSat) BU-353-S4). Connect through OTG-Adapter, and it's up to 30 percent accuracy.
  • ๐Ÿ”„ Flashing module: In forums 4PDA and XDA Developers upload modified gps.conf files to specific models, and install them requires an unlocked bootloader and root rights.
  • ๐ŸŒ Change of region: In some cases, change the region of the phone to the United States or Europe (c Settings) โ†’ Additionally. โ†’ Region improves reception of Galileo (European satellites).

๐Ÿ’ก

The external antenna is only relevant for stationary use (e.g. in a car), and is inconvenient for walking navigation due to wires and power requirements.

For owners of the POCO F4 GT and other gamers, it is useful to turn off performance mode in Settings โ†’ Special Features โ†’ Game Mode. This mode limits background processes, including GPS updates.

7. Verification of program conflicts

Some apps block access to GPS or intercept its data to find the culprit:

  1. Launch your phone in Safe Mode (press the power button โ†’ Safe Mode).
  2. Check the GPS on Google Maps, and if everything is fine, it's a problem with third-party software.
  3. Remove newly installed applications by testing geolocation after each deletion.

Frequent culprits:

  • ๐Ÿ”’ Ad blocking apps (e.g. AdGuard, Blokada) โ€“ can filter requests to servers A-GPS.
  • ๐Ÿ›ก๏ธ Antiviruses with location protection function (Kaspersky, Avast).
  • ๐ŸŽฎ Cheats for games (Pokรฉmon GO, Ingress โ€“ Replace the real coordinates.

๐Ÿ’ก

If the problem occurs after the MIUI update, roll back to the previous version via the Mi Flash Tool or wait for a patch. GPS bugs are not uncommon in the first builds of new firmware.

FAQ: Frequent questions about geolocation on Xiaomi

Why does Xiaomiโ€™s GPS work worse than iPhone?
Hardware restrictions: Apple uses Broadcom chips with support L1+L5, And Xiaomi's budget -- MediaTek, with simplified modules. Software optimization: iOS caches satellite data more aggressively. MIUI It often resets them to save battery. GPS-Solution: On Xiaomi's flagship-level (Xiaomi 13 Pro), the gap is exactly minimal - check the settings by the instructions above.
Can GPS be improved without the internet?
Yes, but with reservations: ๐Ÿ“ก Cold start (first inclusion) GPS without the Internet, it'll take up to 15 minutes - the phone will download the almanac from satellites. ๐Ÿ“ฑ Accuracy will fall to ยฑ50โ€“100 meters away A-GPS and correction Wi-Fi/cell-tower). ๐Ÿ”„ To accelerate, catch the signal in open areas, away from buildings. For offline navigation, download maps in advance in Google Maps or OsmAnd.
Why is geolocation jumping in the car?
Guilty: ๐Ÿš— Metal body screens the signal - the antenna of the phone should "look" at the sky (put the phone on the torpedo screen upwards). ๐Ÿ“ถ Electronics interference: Connected chargers, DVRs or FM-transmitters create noise in the range GPS (1.5 GHz). ๐Ÿ”„ Energy saving regime in MIUI Solution: Use an external antenna or windshield mount (e.g. Mi Car Mount).
How to check if it works GPS-module?
Instructions: Install GPS Essentials or GPSTest. Go to Satellites โ€” if satellites 0, the module is faulty or disabled. Check the output command: adb shell dumpsys location Look for GPS status: enabled. If the module does not respond, contact the service โ€” there is a possibility of an antenna break or chip damage.
Should you turn off GLONASS/BeiDou to save battery?
No, it's a myth. Modern chips (Snapdragon 8 Gen 2, Dimensity 9000) process signals from all systems in parallel, without additional energy consumption. Shutting down satellite groups will only worsen accuracy, especially in cities with tall buildings (where the GPS signal is blocked, and BeiDou works at an angle).