Сервер:Трансмиттер Standard

Материал из ЛОКАРУС
(Различия между версиями)
Перейти к: навигация, поиск
Murray (обсуждение | вклад)
(Новая страница: «<b>Передача данных по TCP текстовой строкой</b><br> Формат строки параметров:<br><code> [test,][check,][ver=…»)

Текущая версия на 08:51, 18 ноября 2014

Передача данных по TCP текстовой строкой
Формат строки параметров:
[test,][check,][ver=версия,][id=код_устройства,][sn=номер_сервера,][len=длина,]host:port

  • test - ничего никуда не передается
  • check - драйвер ждет ответа от сервера в виде строки содержащей crc полученного пакета
  • версия - Версия протокола, 1 или 2. По умолчанию 1
  • код_устройства - Код типа устройства, влияющий на формирование IMEI
  • номер_сервера - Номер сервера, влияющий на формирование IMEI
  • длина - длина формируемого IMEI. По умолчанию 10


Если код_устройства или номер_сервера не указан, то IMEI устройства будет передан без изменений, иначе в виде <3 цифры номер сервера><3 цифры код устройства><imei>. Или если номер сервера не указан то <3 цифры код устройства>.

Если дина imei < 7 или указанного к-ва символов то он дополняется слева нулями, если больше - формируется из первого симовла и 6 последних.

Формат передаваемой строки для версии 1:
$версия,imei,статус,gps-статус,время,долгота,широта,высота,скорость,направление*crc!
Формат передаваемой строки для версии 2:
$версия,imei,статус,gps-статус,время,долгота,широта,высота,скорость,направление,напряжение,тревога*crc!

  • статус - всегда 1
  • время - unixtime
  • crc - xor от 0 по всем символам от $ до *

Пример:
ver=2,id=60,len=13,123.456.789.1:8008

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты