Wialon ips V.1.1

  • 08 февр. 2012 г.
  • 1003 Слова
Wialon IPS v.1.1
коммуникационный протокол
Коммуникационный протокол Wialon IPS разработан компанией Gurtam для использования в персональных и автомобильных GPS и ГЛОНАСС трекерах, передающих данные на сервер системы спутникового мониторинга по протоколу TCP или UDP.

Входящие данные TCP протокола
Все данные приходят в текстовом формате и представляют собой пакет следующего вида: #TP#msg\r\n# TP # msg \r\n стартовый байт тип пакета, описание всевозможных типов указано в табл. 1 разделитель непосредственно сообщение концевик пакета

Типы пакетов
Тип L AL D AD P AP SD ASD B AB M AM I AI US пакет логина ответ на пакет логина пакет с данными ответ на пакет с данными пинговый пакет ответ на пинговый пакет сокращённый пакет с данными ответ на сокращённый пакет пакет с чёрным ящикомответ на пакет с чёрным ящиком сообщение для водителя ответ на сообщение от водителя пакет с фотоизображением ответ на пакет с фотоизображением пакет с новой прошивкой Описание Кто отправляет оборудование сервер оборудование сервер оборудование сервер оборудование сервер оборудование сервер оборудование/сервер сервер оборудование сервер сервер

1

Пакет логина
#L#imei;password\r\n imei ; passwordуникальный ID контроллера, IMEI или серийный номер разделитель пароль для доступа к устройству, если отсутствует, то передаётся NA

В ответ на пакет логина сервер посылает команду AL: “1” - если авторизация объекта на сервер прошла успешно “0” – если сервер отверг подключение “01” – если ошибка проверки пароля Пример: #AL#1\r\n #AL#0\r\n

Сокращённый пакет с данными#SD#date;time;lat1;lat2;lon1;lon2;speed;course;height;sats\r\n date time lat1;lat2 lon1;lon2 speed course height sats дата в формате DDMMYY, в UTC время в формате HHMMSS, в UTC широта (5544.6025;N) долгота (03739.6834;E) скорость, целое число, км/ч курс, целое число, градусы высота, целое число, в метрах количество спутников, целое число

В ответ на сокращённый пакет с данными сервер посылает команду ASD: “-1” – ошибкаструктуры пакета “0” – некорректное время “1” – пакет успешно зафиксировался “10” – ошибка получения координат “11” – ошибка получения скорости, курса или высоты “12” – ошибка получения количества спутников Пример: #ASD#1\r\n #ASD#0\r\n #ASD#10\r\n #ASD#11\r\n #ASD#12\r\n

2

Пакет с данными
#D#date;time;lat1;lat2;lon1;lon2;speed;course;height;sats;hdop;inputs;outputs;adc;ibutton;params\r\ndate time lat1;lat2 lon1;lon2 speed course height sats hdop inputs outputs adc ibutton params

дата в формате DDMMYY, в UTC время в формате HHMMSS, в UTC широта (5544.6025;N) долгота (03739.6834;E) скорость, целое число, км/ч курс, целое число, градусы высота, целое число, в метрах количество спутников, целое число снижение точности, дробное число цифровые входы, каждый бит числа соответствуетодному входу, начиная с младшего, целое число цифровые выходы, каждый бит числа соответствует одному выходу, начиная с младшего, целое число аналоговые входы, дробные числа, через запятую. Нумерация выхода начинается с единицы. Пример: 14.77,0.02,3.6 код ключа водителя, строка произвольной длины. В случае отсутствия ключа передаётся NA набор дополнительных параметров через запятую. Каждый параметрпредставляет собой конструкцию NAME:TYPE:VALUE NAME – произвольная строка, длиной не более 15 байт TYPE – тип параметра, 1 – int, 2 – double, 3 – string VALUE – значение в зависимости от типа Пример: count1:1:564,fuel:2:45.8,hw:3:V4.5

В ответ на пакет с данными сервер посылает команду AD: “-1” – ошибка структуры пакета “0” – некорректное время “1” – пакет успешно зафиксировался “10” – ошибка получениякоординат “11” – ошибка получения скорости, курса или высоты “12” – ошибка получения количества спутников или hdop “13” – ошибка получения inputs или outputs “14” – ошибка получения adc “15” – ошибка получения дополнительных параметров

3

Пример: #AD#1\r\n #AD#0\r\n #AD#10\r\n #AD#11\r\n … #AD#16\r\n

Пинговый пакет
#P# \r\n Служит для поддержания активного TCP соединения...
tracking img