Wildly inaccurate GPS position and speed

I am writing a toy navigation application for Android, mainly for learning the Android SDK.

When testing my application, it worked fine for several hours. Then, suddenly, he informed me that my position was in a city 100 km south of my real position, traveling at a speed of 300 km / h. I really traveled at a speed of about 120 km / h.

I changed the application to Google Maps and also showed the same erroneous position and approximate speed. Since I was traveling in a car with heavy traffic at high speed, for safety, I decided not to start messing with the phone anymore and just put it away. The next time I came up with (maybe 15 minutes), the position and speed returned again.

I will add diagnostics to my program to show the reported accuracy of the GPS fix.

I have a few questions:

  • Is this a hardware / firmware issue in Android phones? (I have HTC Hero)
  • Is this a well-known way of GPS receiver failure?
  • What can cause a GPS receiver to report such inaccurate positions?
  • I had another GPS receiver in the car (Garmin car navigator). Can this receiver interfere with HTC Hero?
+3
source share
2 answers

Hand-held GPS devices are much less accurate than they usually claim, but their distance of 100 km (or the distance between Bolton and Madrid) is quite unusually unusual. It seems like something strange could happen to the GPS system.

GPS - , .

: . , 30 ; , GPS , .

+2

- GPS , , , - , ...

DC - , GPS , , "" .

, , - - ... , , , .: -)

0

Source: https://habr.com/ru/post/1755297/


All Articles