Many devices with GPS fail indoors. Logs may show few satellites, no fix, jumping position, or a very long time to first fix.
This does not always mean the module is broken. GNSS signals are weak by nature.
GNSS positioning receives signals from multiple satellites and estimates distance and time error. By the time satellite signals reach the ground, they are already weak. Indoors, walls, floors, metal enclosures, the human body, coated glass, and installation direction attenuate them further.
satellite signal
-> environment and building
-> antenna
-> receiver acquisition and tracking
-> position solution
Indoor problems often happen in the first two steps.
Seeing Satellites Does Not Mean Position Fix
A receiver may see several satellites, but without enough satellites, geometry, and signal quality, it cannot produce a stable fix.
Common symptoms include:
- satellite count changes but no fix
- fix appears briefly and then disappears
- position jumps across the street or outside the building
- altitude is clearly wrong
- static device position keeps moving
Weak signal, multipath, and poor satellite geometry are common causes.
Indoor Multipath Causes Drift
Indoors or in urban canyons, signals may arrive after reflecting from walls, glass, or metal structures instead of directly from satellites.
The receiver sees a longer path, so distance estimation is biased. When multiple satellites are affected, the position drifts.
That is why a device may sometimes work near a window, fail in the middle of a room, work outdoors, and fail in a garage or elevator area.
Antenna Placement Matters
A GNSS antenna needs sky view. Placing it under metal, beside a battery, or behind shielding foil can severely hurt satellite acquisition.
Check:
- antenna orientation toward the sky
- nearby large metal surfaces
- active antenna supply
- cable and connector reliability
- interference from cellular, Wi-Fi, or DC/DC converters
Many positioning failures are not algorithm problems. The antenna simply does not have enough clean sky view.
Engineering Strategy
Indoor positioning should not rely on GNSS alone. Combine cellular location, Wi-Fi scan, BLE beacons, inertial sensors, or business-side constraints when needed.
Separate states:
- No satellites.
- Satellites visible but no fix.
- Fix exists but accuracy is poor.
- Position is credible enough to report.
GPS fails indoors mainly because signals are weak, blocked, and reflected. Separate antenna, installation, signal quality, and fix state before blaming the module.