I am working on a part of a GPS project and I would like to get something past the community. I searched around all the typical GPS “jumping and drifting” and I worked on improving what I got, but last week I got some really strange data that I can’t rely on.
Basically, the application has a foreground service that tracks the location and then downloads this data on a timer. Of course, we have all the necessary permissions, and there is a filter that filters out data with very poor accuracy and "detects" stops. Everything worked well until what you see happened.
Here are some of the data I received. "Beautiful" drawing pattern. The same thing happens with another place, but not in this one. I checked the data to find out why my filter did not even try to improve the situation, and I found out that it could not. All points have the correct speed, direction and accuracy, and for all goals and objectives I could say that a person really did all this. The problem is that this did not happen. The phone, (Samsung J5), perhaps not the best of them, was in the room all the time. From my understanding of the provider, Fused Location does not report speed if GPS is not involved in the process. And let's assume that where the phone was sitting, it can receive a GPS signal. I see him jumping, but going to walk around the neighborhood?
I know and understand that location in Android (and any other platform) can be a very complicated matter, consisting of many different variables, which mainly begin with the hardware of these variables, but how can we explain this sudden influx of crazy people, although it seemed would the correct data? Can we assume that for a long time the on-site and on-site services were virtually clogged or "tired" of the system? How can the same device that gave OK data for this point suddenly provide this data set?
To add to the problem. The data also had one or two long delays of about 2 minutes (intervals set to 15 and 10 (for the fastest) seconds). I am 100% sure that the service has not rebooted or anything like that, because I am registering this.
, - //, "" , . . .
: , , , , . Google ActivityRecognitionAPI ( API- , ) , , , "" "" .
- ( ) , , ( ) ( , GPS ), , , .
( , , - " " - ;))