Эмуляция GPS-трекеров для систем мониторинга

Эмулируйте GPS-трекеры из интерфейса или CLI.

FakeGPS Tracker 2.2.0 отправляет тестовые GPS-данные на серверы мониторинга из настольного приложения или командной строки без графической сессии. Проигрывайте GPX-маршруты, запускайте профили через SSH или CI и проверяйте Windows, Linux и macOS без реального трекера.

v2.2.0 build 13 — Windows · macOS · Linux · CLI
ДАННЫЕ В РЕАЛЬНОМ ВРЕМЕНИ
Трекер активен
Широта38.72264° N
Долгота-9.14051° W
Высота47.3m
Скорость24.6km/h
Точность±3m
Направление142°
Активный профиль
commute_morning.gpx
Возможности

GUI и CLI для реалистичных тестов GPS-трекеров.

01

Проигрывание GPX

Загружайте GPX-маршруты, задавайте скорость, интервал передачи и повторяйте движение на живой карте.

02

CLI без графики

Запускайте из терминала, по SSH или в CI. Можно одновременно вести несколько профилей с разными ID.

03

18 вариантов протоколов

Версия 2.2.0 сохраняет прежние шесть форматов и добавляет Teltonika Codec 8/8E, Galileosky, Queclink, Navtelecom, Ruptela, Arnavi, NaviSet, ADM51, FORT 5D и JT/T 808 2013.

04

TCP, UDP и SSL/TLS

Отправляйте данные по TCP, защищённому TCP SSL/TLS или UDP на совместимые системы мониторинга.

05

Профили и журнал

Сохраняйте профили устройств, задавайте IMEI, батарею, спутники, GSM-сигнал и ведите журнал работы.

06

Windows, Linux, macOS

Установщики и portable-пакеты уже включают нужный runtime. Node.js, npm и Electron отдельно не нужны.

Версия 2.2.0

Что нового относительно 2.1.3.

CLI, macOS, несколько профилей и восемь языков уже были в 2.1.3. Главное изменение 2.2.0 — расширение поддержки протоколов: с 6 форматов до 18 вариантов.

18
вариантов протоколов
12
новых форматов
GUI + CLI
одинаковая поддержка
01

Новые семейства протоколов

Добавлены Teltonika Codec 8/8E, Galileosky, Queclink GL200 @Track ASCII V1.02, Navtelecom NTCB/FLEX 2.0, Ruptela, Arnavi Protocol III, NaviSet v2, NaviSet с тегами, ADM51 1.08, FORT 5D и JT/T 808 редакция 2013.

02

Транспорт по правилам протокола

Teltonika и Queclink доступны по TCP, TLS и UDP. Galileosky, Navtelecom, Ruptela, Arnavi, NaviSet, ADM, FORT и JT/T 808 2013 работают по TCP и TLS.

03

Надёжный обмен

Реализованы подключение и авторизация по правилам формата, разбор фрагментированных TCP-ответов, сверка подтверждений, переподключение и повтор текущей точки при ошибке или таймауте.

04

Безопаснее профили

ID, транспорт и высоты GPX проверяются до начала передачи. Новые ограничения идентификаторов не распространяются на прежние шесть форматов.

Queclink ASCII и прежний GT06 / GL200 — разные форматы. Полный контракт полей описан в PROTOCOLS.md внутри CLI-комплектов.

Протоколы

18 вариантов протоколов для GUI и CLI-профилей.

Протокол выбирается в приложении или JSON-профиле. Выбор протокола не меняет адрес и порт сервера автоматически.

Сохранены из прошлых версий

ПротоколID в JSON-профилеТранспорт
Wialon IPSбыло-TCP, TLS, UDP
TK103 / GPS103было-TCP, TLS, UDP
GT06 / GL200было-TCP, TLS, UDP
Meitrackбыло-TCP, TLS, UDP
EGTSбыло-TCP, TLS, UDP
SeTracker / Beesureбыло-TCP, TLS, UDP

Добавлены в 2.2.0

ПротоколID в JSON-профилеТранспорт
Teltonika Codec 8новоеteltonikaTCP, TLS, UDP
Teltonika Codec 8 Extendedновоеteltonika-8eTCP, TLS, UDP
GalileoskyновоеgalileoskyTCP, TLS
Queclink GL200 @Track ASCII V1.02новоеqueclinkTCP, TLS, UDP
Navtelecom NTCB/FLEX 2.0новоеnavtelecomTCP, TLS
RuptelaновоеruptelaTCP, TLS
Arnavi Protocol IIIновоеarnaviTCP, TLS
NaviSet v2новоеnavisetTCP, TLS
NaviSet with tagsновоеnaviset-tagsTCP, TLS
ADM51 1.08новоеadmTCP, TLS
FORT 5DновоеfortTCP, TLS
JT/T 808 revision 2013новоеjt808TCP, TLS

Queclink ASCII и прежний GT06 / GL200 — разные форматы. Набор полей и точность зависят от выбранного протокола; полное описание полей находится в PROTOCOLS.md внутри CLI-комплектов.

Сценарий

От пакета до живого трека за шесть шагов.

01

Скачайте пакет

Выберите установщик Windows, Linux AppImage или DEB, ZIP для macOS Apple Silicon либо отдельный CLI-пакет для автоматизации.

02

Настройте профиль

Введите ID или IMEI, выберите протокол, транспорт, адрес сервера, порт, скорость и интервал передачи.

03

Используйте тестовый сервер

fakegps.com содержит live GPS-сервер. Host: 'fakegps.com', port: '5569', protocol: 'Meitrack' — дополнительная настройка не нужна. Можно указать и свой сервер.

04

Нарисуйте или загрузите GPX

Нарисуйте маршрут на fakegps.com или загрузите готовый GPX-файл в приложении либо CLI-профиле.

Нарисовать маршрут →
05

Запустите GUI или CLI

Нажмите Start в приложении или запустите CLI-профиль из терминала, SSH или CI. Несколько профилей могут работать одновременно.

06

Проверьте в реальном времени

Откройте fakegps.com, введите IMEI или ID устройства и смотрите движение трекера на карте по мере поступления данных.

Проверить устройство → →
CLI инструкция

Как запускать FakeGPS Tracker из командной строки.

Отдельный CLI-пакет нужен для автоматизации, SSH, CI и параллельного запуска нескольких профилей без графической сессии.

01

Скачайте CLI-пакет

Выберите архив CLI для своей ОС: Windows win32-x64, Linux x64 или macOS darwin-arm64. Распакуйте его в рабочую папку.

02

Создайте или измените профиль

Возьмите пример профиля как шаблон. Укажите ID или IMEI, протокол, транспорт, host, port, GPX-файл, скорость и интервал передачи.

03

Проверьте без отправки

Запустите с --validate, чтобы проверить профиль и GPX-файл без сетевого подключения.

04

Запустите передачу

Выполните ту же команду без --validate. CLI будет отправлять точки до конца маршрута, повтора или остановки процесса.

05

Запустите несколько профилей

Запускайте отдельные процессы CLI с разными профилями и ID. Это удобно для нагрузочных тестов и демонстрации нескольких устройств.

Быстрый старт CLI
# 1. Проверить запуск CLI
./fakegps-tracker-cli --version
./fakegps-tracker-cli --help

# 2. Проверить профиль без подключения к серверу
./fakegps-tracker-cli --profile examples/device-a.json --validate

# 3. Отправить данные профиля на тестовый сервер
./fakegps-tracker-cli --profile profiles/device-a.json

# 4. Запустить несколько трекеров одновременно
./fakegps-tracker-cli --profile profiles/device-a.json &
./fakegps-tracker-cli --profile profiles/device-b.json &
wait

Графическая сессия не нужна

CLI работает в терминале, по SSH и в CI. Node.js, npm и Electron уже включены в пакет.

Первый запуск на macOS

Если macOS блокирует скачанные файлы, используйте MACOS-FIRST-RUN.txt и разрешайте только проверенный комплект.

Linux runtime

CLI runtime рассчитан на Linux kernel 4.18+ и glibc 2.28+. GUI-пакетам может требоваться desktop-сессия; AppImage может требовать FUSE.

Приложение

Один эмулятор трекера на Windows и macOS.

Версия 2.2.0 сохраняет полноценный интерфейс с картой и добавляет командную строку для серверов, SSH-сессий и CI.

FakeGPS Tracker 2.2.0 на Windows
Windows GUI с картой, GPX-маршрутом, настройками протокола и параметрами трекера.
FakeGPS Tracker 2.2.0 на macOS
Сборка для macOS Apple Silicon с тем же рабочим процессом и встроенным CLI.
Скачать

FakeGPS Tracker 2.2.0 build 13 для Windows, macOS и Linux.

GUI-пакеты включают приложение и CLI runtime. Отдельные CLI-пакеты доступны для автоматизации и серверов.

Командная строка / SSH / CI

Отдельные CLI-пакеты работают без графической сессии и могут запускать несколько профилей с разными ID.

На macOS первый запуск может потребовать Системные настройки → Конфиденциальность и безопасность → Всё равно открыть. Подробности в MACOS-FIRST-RUN.txt.

SHA-256 опубликованы в SHA256SUMS.txt.