Meitrack устройство, что возвращать, чтобы подтвердить данные, полученные сервером

Я общаюсь с устройством Meitrack ODB, я могу получать данные, но когда я устанавливаю протокол на "Отчет о событии требует подтверждения серверов", я получаю и дополнительное поле (я возобновляю это счетчик кэша ". В документации я могу только найти"AFF", чтобы вернуться к устройству, это, кажется, не очищает кэш, хотя.

*** Удаление события GPRS в зоне кэширования - AFF Настройка GPRS AFF, Количество удаленных событий GPRS GPRS, отвечающих AFF, Количество оставшихся кэшей, Тип команды, (-) Широта, (-) Долгота, Данные и

time,Status,Number of satellites,GSM signal status,Speed,Direction,Horizontal positioning accuracy,Altitude,Mileage,Run time,Base station information,I/O port

состояние, значение аналогового входа Описание Количество удаленных событий GPRS: шестнадцатеричная строка. Значение по умолчанию: 1. Количество оставшихся кэшей: общее количество событий во внутренней флэш-памяти. Шестнадцатеричная строка. Применимо Модель Все Пример Отправка GPRS @@h27,353358017784062,AFF,1*0B\r\n Получение GPRS $$h28,353358017784062,AFF,OK*3D\r\n

2 ответа

Вы не можете общаться с устройством через TCP/UDP . IP-адрес и порт устройства не являются статичными или стабильными. его изменение я имею в виду динамический. если вы хотите отправить какую-либо команду на устройство, вы должны отправить смс. это до сих пор я выясняю.

При использовании "Отчет о событии требует подтверждения сервера" сервер должен отвечать на входящие сообщения, что-то вроде "ОК, я получил это, вы можете удалить этот отчет".

Трекер открывает сокет для сервера на заданном порту и поддерживает его для чтения входящих (устройство на сервер) и записи исходящих (сервер на устройство) сообщений. Устройство пытается повторно отправить сообщение, если подтверждения не было, и сообщает размер своего кэша, чтобы проверить, остались ли еще оставшиеся сообщения.

Это не так просто, как подтвердить, но документы протокола подробно описывают процесс. Например. для устройств "Trackids" (я пробовал это): http://www.meitrack.com/cd-download/Protocols/MEITRACK_Trackids_GPRS_Protocol.pdf

Сообщения от устройства имеют идентификатор сообщения, IMEI, тип сообщения и несколько пакетов данных. Сервер должен ответить тем же идентификатором и типом сообщения, сообщить, сколько пакетов данных может быть удалено, а также добавить контрольную сумму. Если они соответствуют исходному сообщению, устройство удаляет пакеты данных из кэша и отправляет последующие сообщения (пакеты данных).

Другие вопросы по тегам