Wialon IPS v.1.1

  • 06 дек. 2012 г.
  • 1405 Слова
Wialon IPS v.1.1
коммуникационный протокол
Коммуникационный протокол Wialon IPS разработан компанией Gurtam для
использования в персональных и автомобильных GPS и ГЛОНАСС трекерах,
передающих данные на сервер системы спутникового мониторинга по
протоколу TCP или UDP.
Входящие данные TCP протокола
Все данные приходят в текстовом формате и представляют собой пакет
следующего вида:#TP#msg\r\n
#
TP
#
msg
\r\n
стартовый байт
тип пакета, описание всевозможных типов указано в табл. 1
Разделитель
непосредственно сообщение
концевик пакета
Типы пакетов
таблица 1 Описание
Тип пакет логина
L ответ на пакет логина
AL пакет с данными
D ответ на пакет с данными
AD пинговый пакет
P ответ на пинговый пакет
APсокращённый пакет с данными
SD ответ на сокращённый пакет
ASD пакет с чёрным ящиком
B ответ на пакет с чёрным ящиком
AB сообщение для водителя
M
AM ответ на сообщение от водителя
I пакет с фотоизображением
AI ответ на пакет с фотоизображением
1
Кто отправляет
оборудование
Сервер
оборудование
Сервер
оборудование
Сервер
оборудованиеСервер
оборудование
Сервер
оборудование/серве
р
Сервер
оборудование
Сервер
US
UC
пакет с новой прошивкой
пакет с файлом конфигурации
Сервер
Сервер
Пакет логина
#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),если отсутствует, то передаётся NA;NA
долгота (03739.6834;E), если отсутствует, то передаётся NA;NA
скорость, целое число, км/ч, если отсутствует, то передаётся NA
курс, целое число, градусы, если отсутствует, то передаётся NA
высота, целое число, в метрах, если отсутствует, то передаётся NA
количество спутников, целое число, если отсутствует, то передаётся
NA
В ответ на сокращённый пакет сданными сервер посылает команду ASD:
2
“-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
Пакет с данными#D#date;time;lat1;lat2;lon1;lon2;speed;course;height;sats;hdop;inputs;outputs;adc;
ibutton;params\r\n
date
time
lat1;lat2
lon1;lon2
speed
course
height
sats
hdop
inputs
outputs
adc
3
дата в формате DDMMYY, в UTC
время в формате HHMMSS, в UTC
широта (5544.6025;N), если отсутствует, то передаётся NA;NA
долгота (03739.6834;E), если отсутствует, то передаётся NA;NA
скорость, целое число, км/ч, если отсутствует, то передаётся NA
курс,целое число, градусы, если отсутствует, то передаётся NA
высота, целое число, в метрах, если отсутствует, то передаётся NA
количество спутников, целое число, если отсутствует, то передаётся
NA
снижение точности, дробное число, если отсутствует, то передаётся
NA
цифровые входы, каждый бит числа соответствует одному входу,
начиная с младшего, целое число, если отсутствует, то передаётся
NAцифровые выходы, каждый бит числа соответствует одному выходу,
начиная с младшего, целое число, если отсутствует, то передаётся
NA
аналоговые входы, дробные числа, через запятую. Нумерация
выхода начинается с единицы, передается пустая строка, если нету
ibutton
params
никаких аналоговых входов. Пример: 14.77,0.02,3.6
код ключа водителя, строка произвольной длины. В случае...
tracking img