Содержание

Сообщения

В данном разделе рассмотрены форматы всех типов сообщений системы Wialon Pro. Сообщения определенного типа можно запросить используя флаги, их список представлен ниже:

Типы сообщений:

Флаг Описание
0x0000 сообщение с данными
0x0100 SMS
0x0200 команда
0x0600 событие

Сообщение с данными

Флаг - 0x0000

{
	"t":<uint>,		/* время сообщения (UTC) */
	"f":<uint>,		/* флаги (см. таблицу ниже)*/
	"tp":"udp",		/* тип сообщения (udp - сообщение с данными) */
	"l":<text>,		/* местоположение */
	"y":<double>,		/* широта */
	"x":<double>,		/* долгота */
	"z":<int>,		/* высота над уровнем моря */
	"s":<uint>		/* скорость */
	"c":<uint>,		/* курс */
	"sc":<ubyte>		/* количество спутников */
	"i":<uint>,		/* состояние цифровых входов */
	"o":<uint>,		/* состояние цифровых выходов */
	"p":{			/* параметры */
		<text>:<double>		/* имя параметра : значение */
	}		
}

Флаги сообщений с данными:

Значение Описание
0x01 доступна информация о местоположении
0x02 доступна информация о входящих данных
0x04 доступна информация о исходящих данных
0x08 доступна информация о состоянии
0x10 устанавливается, когда сообщение содержит тревожный бит
0x20 устанавливается, когда сообщение содержит информацию о коде водителя

SMS сообщение

Флаг - 0x0100

{
	"t":<uint>,	/* время сообщения (UTC) */
	"f":256,	/* флаг (256 - sms) */
	"tp":"us",	/* тип сообщения (us - SMS сообщение) */
	"st":<text>,	/* текст сообщения */
	"mp":<text>,	/* телефонный номер модема */
	"p":{}		/* параметры */		
}

Команда

Флаг - 0x0200

{
	"t":<uint>,	/* время сообщения (UTC) */
	"f":512,	/* флаги (512 - команды) */
	"tp":"ucr",	/* тип сообщения (ucr - команда) */
	"cn":<text>,	/* название команды */
	"cp":<text>,	/* параметры команды */
	"ug":<text>,	/* GUID пользователя */
	"ln":<text>,	/* название связи */
	"lt":<text>,	/* тип связи */
	"et":<uint>,	/* время выполнения */
	"p":{}		/* параметры */		
}

Типы связи рассмотрены в разделе Параметры команд.

Событие

Флаг - 0x0600

{
	"t":<uint>,	/* время сообщения (UTC) */
	"f":<uint>,	/* флаги (см. таблицу ниже) */
	"tp":"evt",	/* тип сообщения (evt - событие) */
	"et":<text>,	/* текст события */
	"x":<double>,	/* долгота */
	"y":<double>,	/* широта */
	"p":{}		/* параметры */		
}

Флаги событий:

Значение Описание
0x0 простое событие
0x1 нарушение
0x2 событие техобслуживания
0x4 событие контроля маршрута
0x8 событие обновление водителя на объекте