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

Материал из ЛОКАРУС
Версия от 08:48, 18 ноября 2014; Murray (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Передача данных на региональный сервер РНИЦ по 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

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