Xiaomi GPS Calibration: How to Fix Inaccurate Coordinates and Speed Up Navigation

If you have a Xiaomi smartphone (be it a Redmi Note 12, POCO X5 Mi 11) shows the wrong location, long "catch" satellites or navigation applications like Google Maps or Yandex.Maps work with failures - the problem lies in the inconsistency of data GPS-It's not usually a hardware malfunction, it's a software failure that's solved by calibration.

Xiaomi’s GPS calibration differs from standard methods on other Android devices due to its proprietary MIUI shell and integrated location services. This article highlights the current ways for MIUI 14/15 (Android 13/14), including hidden settings, engineering menu commands and alternative methods using third-party applications.

Signs of GPS incorrect operation on Xiaomi

Before you start calibrating, make sure the problem is really related to the GPS-It's a module, not an app or a network, and you can notice the following symptoms:

  • πŸ“ Inaccurate location: on the map, your mark β€œjumps” within a radius of 50–500 meters or shows a completely different area.
  • ⏳ Long coordinate determination: Apps like Google Maps or 2GIS hang in the search stage GPSΒ» longer than 1-2 minutes.
  • πŸ”„ Persistent disruption: GPS It works normally for 5-10 minutes, then loses signal and requires a restart.
  • πŸ“Ά Difference with mobile network: according to cellular computable geolocation (A-GPS) and GPS coordinates diverge by kilometers.
  • πŸš— Navigator problems: voice prompts are delayed, route is made with errors or reset.

If you know any of these, you can start calibrating, but first check the basic settings.

Enable high-precision location in the settings

Disable the power saving mode for navigator applications

Make sure the date and time are set automatically

Check for updates MIUI Google Play Services-->

If after these manipulations the problem remains – go to the basic methods of calibration.

Method 1: Calibration through the engineering menu (for advanced)

The engineering menu (#4636##) allows you to manually reset GPS data and run a satellite test, which works for all Xiaomis, but requires caution - incorrect settings can worsen signal reception.

Instructions:

  1. Open the Phone app and type the combination: ##4636##. Some models (POCO F5, Redmi K60) may require you to type: ##1472365###.
  2. In the menu that opens, select Phone Information (or Phone Information).
  3. Scroll down to the GPS block and click Clear AGPS (Delete AGPS Data) data.
  4. Go back to the GPS section and select the Satellite Test, and wait until your smartphone finds at least 4-5 satellites (green bars).
  5. Close the menu and restart the device.

After the reboot, check the GPS in Google Maps, and if the satellites are more quickly detected, but the coordinates are still inaccurate, then proceed to the next method.

πŸ’‘

If the engineering menu doesn't open, try using the MTK Engineering Mode app (for MediaTek chips) or Qualcomm EngineerMode app (for Snapdragon). Download them from Google Play, but be careful - these tools give access to low-level settings.

Method 2: Use the GPS Status and Toolbox app

For users who don’t want to dig into the engineering menu, there’s a simpler solution, the GPS Status & Toolbox app (available on Google Play), which automates the calibration process and shows detailed satellite information.

Step-by-step:

  1. Install GPS Status & Toolbox and open it.
  2. Click on the Menu icon (three dots) β†’ A-GPS (Manage A-GPS state) status management.
  3. Select Reset, then Download, and this updates the A-GPS.
  4. Go back to the main menu and press Calibrate compass. Follow the instructions on the screen (rotate the phone in the shape of an eight).
  5. Go to the Satellites tab and wait until the app finds at least 8 satellites (green indicators).

The advantage of this method is visualization of the process, you will see how many satellites are available, their signal and the accuracy of the positioning, and if after calibration the reception has not improved, the problem may be in the hardware (GPS antenna or module).

Engineering menu

GPS Status appendix

Resetting settings to factory

I've tried nothing.

Another way.-->

Method 3: Resetting location settings in MIUI

If GPS is unstable after updating MIUI or installing a new application, resetting geolocation settings will help, which does not affect user data, but resets all permissions for applications.

How to perform the reset:

  1. Go to Settings β†’ Applications β†’ Permissions β†’ Location.
  2. Click on the three dots in the top right corner and select Reset Permissions.
  3. Return to Settings β†’ Additional β†’ Privacy β†’ Special Access β†’ Location Access.
  4. Turn off and switch on the exact location switch again.
  5. Reboot your smartphone.

Once rebooted, re-enable geolocation for navigation applications. This method often helps if GPS has started to glittle after installing the Google Play Services update or changing the region in Xiaomi's settings.

Why does resetting permits help?
When installing or updating applications, their geolocation cache may conflict with MIUI system data. permission reset clears these conflicts and forces applications to re-request access to GPS, which often solves the problem of "hang" coordinates.

Method 4: Update AGPS data via ADB (for experienced)

If standard methods do not help, you can manually update the data A-GPS (Assisted GPS) through ADB. This method requires connecting the smartphone to the computer and basic knowledge of working with the command line.

Instructions:

  1. Install ADB Tools on PC and enable USB Debugging on Xiaomi (Settings β†’ About Phone β†’ MIUI Version β†’ 7 times click to activate Developer Mode, then Settings β†’ Additional β†’ Developers β†’ Debugging on USB).
  2. Connect the phone to your PC and type in the command line: adb shell su rm /data/misc/agps/* This will clear the AGPS cache.
  3. Then do: setprop gps.debug.enable 1 start gpsd This will force the GPS service to restart.
  4. Disconnect your phone from your PC and check your GPS in Google Maps.

If the coordinates are determined faster but still inaccurate after these manipulations, try downloading the latest AGPS data via the GPS Status app (see Method 2).

πŸ’‘

ADB-You should only use commands if you're confident in your actions. Incorrect commands can cause system failures.

Method 5: Checking for hardware faults

If none of the software methods worked, the problem could be in the hardware.

  • πŸ“± Antenna damage GPS: often occurs after a phone falls or disassembles.The antenna may move away from the board or deform.
  • πŸ”‹ Battery wear: low charge (less than 15%) GPS-The module is unstable. Try calibrating at 100% charge.
  • πŸ› οΈ Poor contact after repair: If the phone was repaired (for example, changing the screen or battery), the plume could be damaged GPS.
  • 🌑️ Overheating of the processor: at high load (games, benchmark) GPS It can be turned off to save energy.

To rule out hardware problems:

  1. Check the work. GPS in safe mode (press the power button) β†’ Safe mode. If it's in it GPS It works normally – one of the installed applications is to blame.
  2. Install an alternative launcher (like Nova Launcher) and check your GPS. If the problem persists, it's hardware.
  3. Compare GPS to another device in the same location. If the second smartphone catches satellites faster, your Xiaomi requires diagnostics.

πŸ’‘

If you suspect a hardware malfunction but the phone is warranty, don't disassemble it yourself! Contact Xiaomi Service Center with a check. In 80% of cases, the problem is solved by replacing the antenna module (cost) ~1500–3000 β‚½).

Frequent errors in GPS calibration on Xiaomi

Many users make mistakes that not only don't solve the problem, but also make GPS worse.

Mistake.Effects of consequencesHow to fix it
Reset to factory settings without backupLoss of all data, but GPS problem may remainTry other methods first, back up through Settings β†’ Google β†’ Backup
Use of utilities like GPS Fix or Fake GPSConflict with MIUI system services, blocking access to real GPSRemove such applications and reset permissions (see Method 3)
Calibration indoors or near tall buildingsWeak satellite signal β†’ inaccurate data for calibrationGo out into the open space (park, field) with a good view of the sky
Turning off Google Play Services to save batteryA-GPS stops working, GPS is detected 5-10 times longerEnable the auto-update of Google Play Services in Google Play

If you made one of these errors, return the settings to the original state and repeat the calibration based on the recommendations.

FAQ: Frequent questions about GPS calibration on Xiaomi

Why does my Xiaomi GPS show a location with a 50-100-meter error?
This is a normal error in urban conditions due to repeated reflection of the signal from buildings (urban canyon effect). In open areas, the accuracy should be within 5-10 meters. If the error is greater, check the A-GPS settings (see Method 2) or update the data using GPS Status.
Do I need to calibrate my GPS after the MIUI update?
Yes, after major updates (e.g., from MIUI 13 to MIUI 14), the AGPS system files are reset and it takes the module 10-15 minutes to re-sync with the satellites.
Can a cover or film affect GPS reception?
Yes, if the case is metallized or has magnetic fasteners, and thick bumpers like the Spigen Tough Armor can shield the signal. Try removing the case and testing the GPS without it. The film on the camera or screen does not affect the GPS.
Why does GPS work normally in Google Maps, but not in Yandex.Navigator?
This is a problem of a specific application, not a GPS module. Clear the cache and data of Yandex.Navigator (Settings β†’ Applications β†’ Yandex.Navigator β†’ Storage β†’ Clear cache / data), then give it permission for the exact location.
How often should I calibrate GPS on Xiaomi?
Manual calibration is not necessary if the GPS is stable, the system automatically updates the AGPS data every 3-7 days, and the calibration should be repeated only after resetting, changing the battery, updating the MIUI or if you notice a navigation failure.