Why does GPS on the Redmi Note 7 not work as you expect?
Owners of Xiaomi Redmi Note 7 Often faced with a paradoxical situation: the smartphone is equipped with a modern chip Qualcomm Snapdragon 660 supportive GPS/GLONASS/BeiDou, But location is not good, and it's not because of hardware, it's because of software and firmware. MIUI. For example, by default, the system can only use energy-saving geolocation mode, which sacrifices accuracy to save battery power.
Another common problem is the conflict between Chinese and global GPS correction servers, which makes the smartphone take longer to catch satellites or show incorrect coordinates. In this article, we will examine not only the basic settings, but also hidden parameters that Xiaomi does not advertise on the standard menu, you will learn how to make GPS work faster, more accurately and more stable β without root and third-party firmware.
Basic GPS setting: enable geolocation correctly
Before digging deep, make sure the geolocation is on correctly. Many users limit themselves to the switch in the notification curtain, but that's not enough.
Settings β Privacy β Permits β GeodataHere it is important to check three points:
- π Precision mode: select "High accuracy" (uses) GPS, Wi-Fi, mobile networks and sensors. Device only mode (clean) GPS) It often works worse due to lack of supporting data.
- π Scanner. Wi-Fi/Bluetooth: Include both options β they help you to quickly determine the location in the city, even if you are not in the city. GPS-weak-signal.
- π± App Permissions: Check that maps (Google Maps, Yandex.Navigator) and taxi services have access to geodata".
After the changes, reboot the smartphone, which will reset the geolocation cache and cause the system to re-initiate the GPS module. If after that the coordinates are determined for longer than 30 seconds, move to the next section.
Hidden GPS settings: engineering menu and AGPS settings
To fine-tune it, you'll have to look at Xiaomi's engineering menu, which contains options that are not available in the standard MIUI interface.
- Open the Phone app.
- Enter the combination: ##4636###.
- Select βPhone Informationβ (or βTestingβ in some firmware versions).
In this menu, look at the GPS Status unit, and it shows:
- π°οΈ Number of visible satellites (at least 8-12 in the city and 15)+ open-air).
- πΆ Signal level (values above 30 dB are good, below 20 dB are weak).
- π Status. AGPS (Assisted GPS) β If the status is "Not downloaded", then the supporting data is not downloaded.
If the AGPS has not been updated, follow the following steps:
Settings β Additional β Wireless Networks β AGPS β UpdateThis procedure will download up-to-date data from Google or Xiaomi servers, which will speed up the first determination of coordinates after turning on.
π‘
If the engineering menu does not open with ##4636##, try an alternative method: install the MTK Engineering Mode app from Google Play (powered by Qualcomm and MediaTek chips).
Optimization for navigation applications
Even with the right GPS settings, some applications can be unstable, such as Google Maps and Yandex.Navigator, which use different signal processing algorithms to improve their performance:
| Annex | Recommended settings | Additional action |
|---|---|---|
| Google Maps | Enable "High Accuracy" in the application settings. Activate "Save offline maps" to speed up work. | Clear the app cache in Settings β Apps β Google Maps β Memory. |
| Yandex.Navigator. | Enable "Traffic Saving Mode" (paradoxically, but improves GPS stability) disable "Auto-Scaling". | Update AGPS data via the app menu: Settings β Navigation β Update AGPS. |
| 2GIS | Turn on "Use device sensors." Turn off "Saving charge." | Reinstall the app if the GPS jumps or lags. |
To test accuracy, use the GPS Test app (available on Google Play) which shows:
- π Chart of signal level from each satellite.
- π Accuracy of coordinate determination (in meters).
- π Time to first fix (TTFF).
High accuracy mode enabled | Updated AGPS | Navigator app has permission for "Always" geodata | Cleared map service cache | Phone rebooted after settings change-->
Solving problems: GPS fails to find satellites or definition error
If the smartphone does not catch satellites at all or shows incorrect coordinates (for example, you are standing still, and on the map you are βswimmingβ around), the reasons may be as follows:
β οΈ Note: Redmi Note 7 with firmware MIUI 12.5+ Sometimes a bug is triggered in which the module GPS "It falls asleep after 5 minutes of inactivity, due to aggressive optimization of the Xiaomi background, the solution is to disable auto-optimization for navigation applications in Settings. β Annexes β Special rights β Optimizing the battery.
Other common problems and their solutions:
- π No Internet. β AGPS doesn't work: GPS It will catch satellites longer (up to 5-10 minutes) and turn on mobile data or Wi-Fi to accelerate the speed of the flight.
- π Power saving: Turn off the Battery mode in the notification curtain - it limits the work GPS.
- π± Application conflict: Some programs (such as Greenify or AccuBattery) may block access to geodata.
- π οΈ Hardware malfunction: If after all manipulations GPS If it doesn't work, check the antenna (located at the top of the body next to the camera) and if it falls, the contacts may move away.
To reset GPS settings to factory:
Settings β System β Resetting settings β Resetting location settings βWhat if the GPS only works after the reboot?
Advanced Methods: Changing the GPS Configuration File
For experienced users willing to take risks, there is a way to manually edit the gps.conf file, which contains the settings for connecting to satellite systems. GPS!
Instructions:
- Install a file manager with access to root folders (such as Solid Explorer or FX File Explorer).
- Go to /system/etc/gps.conf.
- Make a backup of the file (copy it to another folder).
- Open the file in the text editor and find the lines: NTP_SERVER=... XTRA_SERVER_1=... XTRA_SERVER_2=... XTRA_SERVER_3=...
- Replace them with current servers (for example, for Russia): NTP_SERVER=ru.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
- Save the file, return the original rights (644) and restart the phone.
After that, reset the AGPS through the engineering menu, the effect should be noticeable in 10-15 minutes: the satellites will be faster, and the accuracy will improve to 3-5 meters (versus 10-15 meters before the change).
π‘
Changing the gps.conf file is a last resort, and 90 percent of the time, it's standard settings from the previous sections that solve the problem, and only use this method if other methods don't work.
Alternative solutions: external GPS-modules and applications
If the Redmi Note 7βs built-in GPS never worked well, consider the following options:
- π± External Bluetooth-GPS: Devices like Qstarz BT-Q1000P or GlobalSat BU-353-S4 They connect to Bluetooth and give accuracy up to 1 meter, suitable for tracking or professional navigation.
- π Correction annexes: GPS Status & Toolbox - allows you to manually control satellites. GPS Location β for testing (not to cheat services!) GPSTest β shows detailed information about the signal.
- π§ Castom firmware: Firmware on the base AOSP (LineageOS is often better at working with GPS, because they have no limitations MIUI. The downside is the loss of some Xiaomi features (e.g. Second Space).
For most users, external GPS is redundant, but if you are often in low-signal conditions (for example, in the mountains or the forest), such a device can be a lifeline.