I am using FakeGps an application that spoofs your current location. I want to create an application that will tell me that the location retrived is fake.
How can i acheieve this functionality? Any ideas are welcome
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Up until version 2.3 of the NMEA protocol, there was no way of including information about the source of the GPS information, however due to input from the FAA this has since been added to a number of the NMEA message types including GLL and RMC which are commonly used for general purpose positioning (see this document for more information).
This new field is added to the the NMEA message as an optional field following all of the older data fields.
The new FAA mode indicator (usually referred to as the mode) fields include the following:
I do not know much about the FakeGPS application, but if it just takes a text file of NMEA messages you may be able to add this field (or if it already exists, just change the value to “S” for simulated) – just remember to change the checksum at the same time.
When parsing the data you just need to look for this field to differentiate between the simulated messages and true GPS based information where this field will be most likely either A, or missing (depending on the GPS receiver and version of the NMEA protocol supported). If you’ve developed your own parser then adding this functionality is really quite simple, if you’re using a third party parser then this could be a little more difficult (hopefully it’s already supported).