I'm developing a tracking app on a SGS 11 (Android 2.3.3) using the nmea listener to get position data, using the $GPGGA sentence for position data.
I have discovered that although I have set the minimum time between updates to 1000 ms, when moving at highway speeds in fairly straight lines, it's only reporting when the direction changes - which may be 15 to 50 seconds apart.
It seems to be implementing a rule like: "if the speed and direction are fairly constant, don't report".
I chose the nmea listener over the locationListener because I was already familiar with nmea from other GPS-aware apps. All my experience with hand-held GPS units has found that they report NMEA positions once a second independent of speed and direction.
Do you think I discovered an undocumented feature?
I have discovered that although I have set the minimum time between updates to 1000 ms, when moving at highway speeds in fairly straight lines, it's only reporting when the direction changes - which may be 15 to 50 seconds apart.
It seems to be implementing a rule like: "if the speed and direction are fairly constant, don't report".
I chose the nmea listener over the locationListener because I was already familiar with nmea from other GPS-aware apps. All my experience with hand-held GPS units has found that they report NMEA positions once a second independent of speed and direction.
Do you think I discovered an undocumented feature?