Определите, является ли место надуманным или нет - PullRequest
2 голосов
/ 21 марта 2012

Я использую FakeGps приложение, которое подделывает ваше текущее местоположение.Я хочу создать приложение, которое сообщит мне, что полученное местоположение является поддельным.

Как мне добиться этой функциональности?Любые идеи приветствуются

Ответы [ 3 ]

0 голосов
/ 22 марта 2012

Вплоть до версии 2.3 протокола NMEA не было никакой возможности включать информацию об источнике информации GPS, однако благодаря вводу от FAA это было добавлено к ряду типов сообщений NMEA, включая GLL и RMC, которые обычно используются для позиционирования общего назначения (см. этот документ для получения дополнительной информации).

Это новое поле добавляется в сообщение NMEA в качестве необязательного поля после всех более старых полей данных.

Новые поля индикатора режима FAA (обычно называемые режимом) включают в себя следующее:

  • A = Автономный режим (по умолчанию)
  • D = Дифференциальный режим (при использовании дифференциальной коррекции)
  • E = Приблизительно (через расчёт мертвых или подобные методы)
  • M = Ручной ввод
  • S = Имитация
  • N = недействительно

Я не знаю много о приложении FakeGPS, но если оно просто принимает текстовый файл сообщений NMEA, вы можете добавить это поле (или, если оно уже существует, просто измените значение на «S» для имитации) - просто не забудьте изменить контрольную сумму одновременно.

При анализе данных вам просто нужно искать это поле, чтобы различать смоделированные сообщения и истинную информацию на основе GPS, где это поле, скорее всего, будет либо А, либо отсутствует (в зависимости от приемника GPS и версии протокола NMEA поддерживается). Если вы разработали свой собственный анализатор, то добавить эту функцию действительно довольно просто, если вы используете сторонний анализатор, то это может быть немного сложнее (надеюсь, он уже поддерживается).

0 голосов
/ 28 мая 2013

Я опубликовал свое наблюдение, чтобы избежать спуфинга GPS и сети.

Отключить / проверить макет местоположения (предотвратить спуфинг GPS)

0 голосов
/ 21 марта 2012

Получатель местоположения не знает, макет это или реальное местоположение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...