현재 위치를 스푸핑하는 애플리케이션 인 FakeGps를 사용 중입니다. 검색된 위치가 가짜임을 알리는 응용 프로그램을 만들고 싶습니다.위치가 조롱되었는지 아닌지 확인
어떻게하면이 기능을 사용할 수 있습니까? 어떤 아이디어라도 환영합니다
현재 위치를 스푸핑하는 애플리케이션 인 FakeGps를 사용 중입니다. 검색된 위치가 가짜임을 알리는 응용 프로그램을 만들고 싶습니다.위치가 조롱되었는지 아닌지 확인
어떻게하면이 기능을 사용할 수 있습니까? 어떤 아이디어라도 환영합니다
NMEA 프로토콜 버전 2.3까지는 GPS 정보의 출처에 대한 정보를 포함 할 방법이 없었지만 FAA로부터의 입력으로 인해 GLL을 포함한 여러 NMEA 메시지 유형에 추가되었습니다 및 RMC (범용 위치 지정에 일반적으로 사용됨) (자세한 내용은 this document 참조).
이 새 필드는 모든 이전 데이터 필드 다음의 선택적 필드로 NMEA 메시지에 추가됩니다. (시차 보정 사용시)
(통상 모드로 지칭) 뉴 FAA 모드 지시자 필드는 다음을 포함
나는 FakeGPS 응용 프로그램에 대해 잘 모르겠지만, 그냥 NMEA 메시지의 텍스트 파일을 걸리는 경우이 필드를 추가 할 수 있습니다 (또는 이미 존재하는 경우, 단지 변경 값을 "S"로 시뮬레이트) - 체크섬을 동시에 변경하는 것을 잊지 마십시오.
데이터를 구문 분석 할 때 시뮬레이트 된 메시지와 실제 GPS 기반 정보를 구별하기 위해이 필드를 검색하면 GPS 수신자 및 NMEA 버전에 따라이 필드가 A 또는 누락 될 가능성이 가장 높습니다. 프로토콜 지원). 자신 만의 파서를 개발했다면이 기능을 추가하는 것은 매우 간단합니다. 써드 파티 파서를 사용한다면 좀 더 어려울 수 있습니다. 이미 지원되고 있습니다.
위치 수신기는 모의 위치인지 실제 위치인지를 모릅니다.
나는 GPS 및 네트워크 스푸핑을 피하기 위해 내 관찰을 게시했습니다.
유일한 내가 getSpeed ()가 0.0이 아닌 경우는 (내가 생각 ..) 당신이 가짜를 만드는 일하지 않으면 다른 것을 생각하지 못할 명확하지 가짜라는 것이다 생각할 수있는 생각 위치 :/ – Joe
그리고 FakeGps가 모의 위치 객체에서 속도를 설정하면 어떨까요? – Blackbelt
@blackbelt 어쩌면 그것은 그렇지만 나는 돈이 없다는 걸 생각해 봅니다. – Joe