Novacom GNS-GLONASS v. 7.3 [8/10] Взаимодействие с сервером

Novacom GNS-GLONASS v. 7.3 [8/10] Взаимодействие с сервером
Протокол Novacom GNS Extended v1.3
8
2. Передача данных по протоколу TCP/IP
2.1 Пакет данных AVL
Пакет AVL используется для инкапсуляции данных AVL и последующей отправки их на
сервер.
Четыре нуля
Размер данных
Данные
CRC
Четыре нуля Четыре байта со значением 0x00
Длина данных Количество байт в поле данных (целое)
Данные Любой массив данных AVL
CRC 16-битное значение кода CRC (целое). Polynomial 0xA001.
2.2 Взаимодействие с сервером
Когда терминал устанавливает соединение с сервером, он отправляет свой IMEI. IMEI
передается так же, как и штрих-код: сначала передается количество байт в пакете
(0x000F) и затем идет IMEI как текст (в виде ASCII кодов).
Например, идентификатор IMEI 123456789012345 будет передан как значение
000F313233343536373839303132333435
После получения IMEI сервер определяет, может ли он принимать данные от этого
терминала. Если да, то мобильный терминал получит ответ «01», а если нет – «00».
Следует помнить, что подтверждение должно передаваться как двоичный пакет.
После этого начинается передача первого пакета данных AVL. После того как пакет
будет получен и проанализирован, сервер сообщает терминалу количество
полученных данных в виде целого числа размером 4 байт.
Если размер отправленного и полученного пакета не совпадают, терминал выполняет
повторную попытку пересылки пакета.
Пример:
Терминал соединяется с сервером и передает свой IMEI:
000F313233343536373839303132333435
Сервер подтверждает прием данных от терминала:
01

Похожие устройства

Скачать