Прием данных с GPS трекера

Вячеслав20 років у сервісі
Дані замовника будуть вам доступні після подання заявки
21.04.2016

Требуется простое (linux) приложение (например на PHP или C++), которое слушает определенный порт и принимает данные от GPS трекера. И записывает их в log.

Дальнейшее развитие приложения: показывать треки по данным этого лога на гугл-картах за выбранный период. Требуется простой веб-интерфейс.

Похожая задача описана тут forum.ixbt.com/topic.cgi?id=7:37359

Я перешерстил половину общедоступных популярных сервисов для работы с GPS трекерами, но так и не смог найти такой, который бы работал с моим... Кроме того, у них много лишнего.

Походу, проект не должен быть сложный - раз каждый продавец GPS трекеров делает себе свой сервис, который потом продает клиентам.

Вот как выглядит тестирование GPS трекера на gps-tracker.com.ua

И пример переданных данных.

- gps-tracker.com.ua: 11:17:26 Инициализация...

- gps-tracker.com.ua: 11:17:26 Порт открыт 176.9.5.55:12022

- gps-tracker.com.ua: 11:20:24 Поключение установлено 46.211.142.42:5493

- gps-tracker.com.ua: 11:20:24 Получены данные 46.211.142.42:5493

HEX:

28-30-32-37-30-34-33-36-34-31-30-30-30-42-52-30-30-31-36-30-31-31-33-41-34-38-33-36-2e-39-35-35-30-4e-30-33-35-31-39-2e-35-34-33-31-45-30-30-30-2e-39-31-31-31-38-35-36-30-2e-30-30-30-30-30-30-30-30-30-30-30-30-4c-30-30-30-30-30-30-30-30-29

STR: (027043641000BR00160113A4836.9550N03519.5431E000.91118560.000000000000L00000000)

- gps-tracker.com.ua: 11:20:30 Получены данные 46.211.142.42:5493

HEX:

28-30-32-37-30-34-33-36-34-31-30-30-30-42-52-30-30-31-36-30-31-31-33-41-34-38-33-36-2e-39-35-35-31-4e-30-33-35-31-39-2e-35-33-38-31-45-30-30-30-2e-33-31-31-31-39-34-36-30-2e-30-30-30-30-30-30-30-30-30-30-30-30-4c-30-30-30-30-30-30-30-30-29

STR: (027043641000BR00160113A4836.9551N03519.5381E000.31119460.000000000000L00000000)

- gps-tracker.com.ua: 11:20:30 Получены данные 46.211.142.42:5493

HEX:

28-30-32-37-30-34-33-36-34-31-30-30-30-42-50-30-30-30-30-30-30-32-37-30-34-33-36-34-31-30-30-30-48-53-4f-29-28-30-32-37-30-34-33-36-34-31-30-30-30-42-52-30-30-31-36-30-31-31-33-41-34-38-33-36-2e-39-35-35-39-4e-30-33-35-31-39-2e-35-33-39-31-45-30-30-30-2e-36-31-31-32-30-31-34-30-2e-30-30-30-30-30-30-30-30-30-30-30-30-4c-30-30-30-30-30-30-30-30-29

STR: (027043641000BP00000027043641000HSO)(027043641000BR00160113A4836.9559N03519.5391E000.61120140.000000000000L00000000)

- gps-tracker.com.ua: 11:20:46 Получены данные 46.211.142.42:5493

HEX:

28-30-32-37-30-34-33-36-34-31-30-30-30-42-52-30-30-31-36-30-31-31-33-41-34-38-33-36-2e-39-35-36-32-4e-30-33-35-31-39-2e-35-33-39-31-45-30-30-30-2e-38-31-31-32-30-33-36-30-2e-30-30-30-30-30-30-30-30-30-30-30-30-4c-30-30-30-30-30-30-30-30-29

STR: (027043641000BR00160113A4836.9562N03519.5391E000.81120

Трекер китайский. Описания протокола НЕТ. Нужно прослушать порт и вычислить протокол, который используется трекером для отправки данных.

http://www.aliexpress.com/item/Top-Quality-4-Band-Car-GPS-Tracker-H02-GT02A-Google-Link-GSM-SMS-GPRS-Real-Time/32402417208.html - вот такой трекер.

Но в идеале в этом ПО мне хотелось бы потенциально подключать любой трекер... иметь отладочный режим, чтобы автодетектить и корректировать распознавание протокола для новых трекеров. Кто имел уже дело с чем-то подобным - просьба написать мне.

Заявки фрілансерів