Are you tired of your Xiaomi GPS catching satellites for 5-10 minutes or getting lost at a critical moment? The problem of weak GPS/GLONASS signal is familiar to many owners of the brandβs smartphones, from the budget Redmi Note to the flagship Mi 13 Ultra. The reasons can be due to software failures and hardware limitations of the chip. But in 80% of cases, navigation accuracy can be improved without visiting the service center.
In this article, we've tried and tested methods from compass calibration to firmware replacement that work on all Xiaomi, POCO and Black Shark models, and we'll explore why GPS can jump 50-100 meters in urban environments even when it's good, and how to fix it. And we'll also uncover the secret MTK Engineer Mode diagnostic mode, which is hidden from ordinary users.
1. Check basic GPS settings
Before digging deeper, make sure your Xiaomi has all the options it needs enabled, often because of the default features that are disabled.
Go to Settings β Communication and Network β Location and check:
- π‘ Precision mode: select "High accuracy" (uses) GPS + Wi-Fi + Device Only saves battery but reduces accuracy 30-50%.
- π°οΈ Wi-Fi scanner: turn it on even if it's not connected to the network.
- πΆ Bluetooth Scanner: Activate Beacons in Malls and Airports.
- π Google Location History: Turn off if you're not using it. It consumes resources in the background.
Some models (e.g., the POCO F5) have a separate "Dual-band GPS" switch in Settings β Additional. Turning it on improves reception in urban canyons, but increases battery consumption by 10-15%.
β οΈ Note: If GLONASS or Galileo are not on the list of available satellite systems, your device uses an outdated Qualcomm Snapdragon chip. 4xx In this case, the accuracy can only be improved from the outside. GPS-receiver.
2. Compass calibration and AGPS data reset
A downed compass and outdated AGPS (Assisted GPS) data are common causes of jumping coordinates. Calibration takes 2 minutes, but can reduce the time to search for satellites from 5 minutes to 10 seconds.
For compass calibration:
- Open the Compass app (if you donβt have one, download it from Google Play).
- Follow the instructions on the screen: rotate the phone in the shape of "eight" 3 times on each axis.
- After successful calibration, the arrow must clearly point north (check the map).
For AGPS data reset:
- π± Install the app GPS Status & Toolbox (free version).
- π In the menu, select "State Management" AGPS" β "Reset".
- π‘ Then click Download to update satellite data from Google servers.
Stay in the open area (balcony is not suitable)
Turn off VPN and flight mode
Battery charge > 30%
Close all background applications-->
After that, restart your phone. It can take up to 2 minutes to get the first coordinates, which is normal. All subsequent fixations will be faster.
3. Update of firmware and GPS module
Manufacturers regularly update to GPS-Modules, but they donβt always come through standard OTA. Xiaomi has two ways to update navigation software:
Method 1: Through MIUI
- π² Go to Settings. β The phone. β Updating the system.
- π Click on three dots in the upper right corner β "Update packages GPS".
- π If you donβt have an option, your model doesnβt support individual module updates.
Method 2: Manual update via EPO (for advanced)
.epo files contain satellite ephemerides and help speed up GPS cold start. Download the current file for your region from gps.gov, rename it to gpsdata.epo and put it in a folder:
/data/misc/location/gpsdataThe root rights will be required to access the folder or ADB-team:
adb push gpsdata.epo /data/misc/location/gpsdata/
adb shell chmod 644 /data/misc/location/gpsdata/gpsdata.epoβ οΈ Attention: Incorrect update EPO-Files can result in total loss of GPS-Before you do anything, back up the original file.
Once a month
Only with critical bugs.
Never update.
I don't know how to do that.-->
4. Alternative applications for navigation
Google Mapsβ standard app doesnβt always make the best use of its capabilities GPS-For Xiaomi, there are specialized solutions:
| Annex | Advantages | Deficiencies | Better for you. |
|---|---|---|---|
| GPS Test Plus | Shows the signal of each satellite, supports GLONASS/BeiDou | A complex interface for beginners | Diagnostics and fine-tuning |
| Osmand | Offline maps, support for plugins for tracking | Paid functions in the Pro-version | Hiking and cycling routes |
| Gaia GPS | Topographic maps, recording tracks with labels | Subscription for full functionality | Hunting, fishing, geocaching |
| MapFactor | Free offline TomTom cards, voice support | Advertising in the free version | Automotive navigation |
To test accuracy, we recommend using GPS Essentials. Run the track record and compare it to Google Maps. If the difference is greater than 20 meters, the hardware problem is.
π‘
In Google Maps, turn off the High Accuracy option (Settings β Navigation β Location Accuracy). Paradoxically, on some Xiaomi models, this reduces the error to 5 meters.
5. Secret Engineering Menus for Diagnostics
Xiaomi smartphones on MediaTek and Qualcomm chips have hidden menus for GPS diagnostics, which allow you to check the antenna, signal strength and even manually select satellite systems.
For MediaTek (Helio, Dimensity):
- Open the Phone app and type ##36446337##.
- Go to the Location section β GPS.
- Press Start and wait for the satellites to be fixed (at least 10 pieces).
- Check the TTFF (time to first fix). Normal: < 30 seconds.
For Qualcomm Snapdragon:
- Enter the dialer ##1472365##.
- Select GPS Test β Start.
- Note C/N0 (signal/noise ratio). Optimal value: > 35 dB.
If the engineering menu displays fewer than 5 satellites when in open areas, the problem is with the antenna or its connection, in which case only the service center will help.
What to do if the engineering menu does not open?
Hardware solutions: from antenna to external receiver
If the software methods did not help, the problem may lie in:
- π‘ Bad antenna contact (frequent problem after falling or disassembling the phone).
- π Overheating of the processor - at a temperature above 60Β°C chip throttles GPS-module.
- π οΈ Factory marriage (occurs in 0.3% of devices, according to service centers).
To diagnose hardware problems:
- Remove the back cover (if it is removable) and check the integrity LNA-amplifier (a small chip next to the antenna).
- Connect your phone to your PC and check your GPS logs via QPST or MTK GPS Tool.
- If the signal disappears when the phone is tilted, the problem is in the antenna cable.
For Xiaomi models with connector USB-C External use can be made GPS-Receivers (e.g. GlobalSat) BU-353-S4). They are accurate to 2.5 meters, but they require:
- π Support OTG (included in the settings β Additionally. β USB).
- π± Applications that support external receivers (e.g, GPS Gateway).
β οΈ Attention: External GPS-modules consume up to 100 mA/h. For prolonged use (more than 4 hours), connect the phone to the powerbank to avoid sudden shutdown.
7.Optimization for specific use cases
GPS requirements vary greatly depending on the task, and hereβs how to set up Xiaomi for different situations:
π Car navigation:
- π± Use a holder with magnetic mounting - the metal amplifies the signal on the 10-15%.
- π Turn off energy saving for the navigator app.
- π‘ Just turn it on. GPS (without Wi-Fi/Mobile data for stability.
π Sports trekking:
- π± Before the race, perform a cold start: turn on GPS 5 minutes before the start.
- π Use apps that support Galileo (like Strava).
- π¦ Turn off background sync for other apps (like Google Fit).
π² Hiking/hunting:
- π± Download offline maps with topography (in Osmand or Locus Map).
- π Take the powerbank β GPS In tracking mode, the battery is discharged by 1% per minute.
- π‘ Turn on the tape. RAW-log GPS Logger) for further route analysis.
π‘
For maximum accuracy in the forest or mountains, turn off all systems in the GPS settings except GPS + GLONASS. BeiDou and Galileo signal worse passes through the tree crowns.