[GIS] Maximum GPS-based location Sampling rate of smartphones

androidgpsmobile

I am working on Android application that needs to take GPS locations at the rate of 10Hz to 1Hz. I tried it by setting 100ms for time interval for requestLocationUpdates(_, 100, _, _) function. But GPS reading is changed after 10 consecutive reading which means the update is available every second. Does it mean I can't get location update at higher frequency than 1Hz? The smartphone I am working is Samsung Galaxy A5(2017), Model SM-A520F.
Similar questions are asked at the following links but I couldn't get exact answer.

  1. getting the highest GPS update rate from the GPS Hardware in my
    Android
  2. Nexus 5 gps update rate
  3. What is the maximum sampling rate for GPS on Android
  4. GPS Refresh Rate

Best Answer

I am using a Mi8 with the BCM47755 GNSS dual-frequency chip. After building and testing a number of different Android function calls using the newest Android version (Pie), I have found the maximum refresh rate of the location fix to be 1Hz. The GNSS data collection also terminated at 1Hz. No exceptions.

Related Question