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.
[GIS] Maximum GPS-based location Sampling rate of smartphones
androidgpsmobile
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.