Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
5
Добавлен:
12.03.2015
Размер:
212.99 Кб
Скачать
    1. Сообщение “ff”. Подтверждение.

Данное сообщение является подтверждением на получение сообщения. Формат сообщения имеет следующую структуру:

!ID, FF, F0, F1 * MSG_CRC

где,

Поле

Значение

F0

Код команды подтверждаемого сообщения. 2 числа в формате HASF

F1

Контрольная сумма подтверждаемого сообщения (MSG_CRC) . 2 числа в форматеHASF

Пример:

  1. Реализация

При накоплении достаточного количества отчетов, регистратор посылает серверу сообщение “00”. Сервер должен подвердить это сообщение командой “FF” в противном случае, регистратор не будет передавать серверу следующие сообщения с кодом “00”.

  1. Текстовые команды

Блок команд начинается с символа “(“ и заканчиваются символом “)”. После признака начала блока команд идет четырехзначный пароль прибора. Внутри блока может быть как одна, так и несколько команд. В случае присутствия в блоке несколько команд, они разделяются пробелами. Мнемоника команд должна быть внижнемрегистре. Символы ‘:’ и ‘;запрещеныво входящих сообщениях, т.к. они являются началом заголовков сообщений в протоколе “Маршрут”

Пример:

(1234, out3 1)

(7777, out2 1 out1 0)

Команды:

(0000,id xxxx)сменаIDприбора, гдеxxxxномерIDвшестнадцатеричномформате

(0000,idd x)сменаIDприбора, гдеxномерIDвдесятичномформате. Диапазон значений 0…65535

(0000,pass xxxx)установить пароль или сменить его? гдеxxxxновый пароль

(0000,fmov a)гдеa(1)замораживать координаты при отсутствии движения,a(0)– нет

(0000,an1 a)фильтрация аналогового входаa = 0 (3 сек),a = 1 (10 сек),a = 2 (30 сек),a = 3 (90 сек)

(0000, track a,b,c,d,e)запись отчетов в память, где

a – величина изменения скорости (dV)

b – величина изменения курса (dG)

c – величина изменения не реже чем … метров (Dist)

d – величина не реже чем … секунд (Time)

e – величина изменения … не чаще чем … секунд (minTime)

(0000, server 77.74.50.78,20200,50ar)– настройкаIP, порта и времяGPRSсессии соответственно.

a =m/w– протоколMarshrut/Wialon,r - разрешить передачу отчетов

(0000, tempserver 77.74.50.78,20200, b)переход на временный сервер в протоколе “Маршрут”

b(0) – не передавать отчеты,b(1) – передавать отчеты.

(0000, apn xxx yyy zzz) – настройка дочки доступа в GPRS. xxx – APN (макс 31 символ), yyy – UserName (макс 17 символов), zzz – Password (макс 17 символов). Поля командыAPNдолжны передаваться без кавычек. Пример: (0000,apninternet.mts.rumtsmts)

(0000,mainpack 111110000000)– состав отчетов поTCP/IP(вкл., выкл. в АзимутСетап).

Символы “1/0”кодируют следующие поля (слева - направо):

“Высота, курс, AN1, AN2, AN3, LLS1, LLS2, LLS3, CNT1, CNT2, CNT3, RFID, SAT_N”

1 – поле передается, 0 – поле не передается

(0000,out1 a) гдеa0 или 1 – активировать или деактивировать выход. Все тоже самое для других выходов.

(0000,reset)перезагрузка прибора

(0000,siroff)выключение сигнала сирены в режиме охраны

(0000,guard 1/0)постановка/снятие с охраны

(0000,status)ответ от прибора с рядом параметров, например, прибор должен сообщить:

время и дату, состояние выходов/входов, состояние зажигания, состояние движения, внешнее питание, состояние GPSприемника, версию прибора

Пример ответа

(status 04.08.2010 15:11:05, Out:110,In:001,Ign:0,Mov:1,ExtPwr:0,Gps:2, v3_m0110p0102) или

(status 04.08.2010 15:11:05, Out:110,In:001,Ign:0,Mov:1,ExtPwr:0, Guard:0,Gps:2, v4_m0111p0102)

Поле

Значение

Out

слева – направо: выход 3, выход 2, выход 1

In

слева – направо: вход 3, вход 2, вход 1

Gps

0 – нет решения, 2/3 – 2D/ 3Dрешение

Ign

0 – зажигание “0”, 1 – зажигание “1”, err– разрыв зажигания

(0000,prm a b)изменение параметров профиля. а – индекс параметра,b– значение параметра. На данный момент для измения определены следующие параметры:

Индекс

Параметр

Значение

0

Коэффициент сглаживания при подсчете частоты на входе IN1

0 – нет

1 – 0.5

2 – 0.3

3– 0.1

1

Коэффициент сглаживания при подсчете частоты на входе IN2

Аналогично параметру с индексом 0

2

Коэффициент сглаживания при подсчете частоты на входе IN3

Аналогично параметру с индексом 0

Пример: (0000, prm1 2). Установить коэффициент сглаживания при подсчете частоты на входеIN2 равным 0.3

Это основные команды для реализации, все остальные настройки, включая прошивку прибора можно сделать в канале, перенаправив прибор на канал и отключив передачу отчетов.

На каждую команду прибор должен дать ответ ACKдалее наименование команды в нижнем регистре и подтвердить все параметры, пример ответа на команду(0000, server 77,74,50,78,20200,50w). В случае ошибочных параметров команды, ее мнемоника передается в верхнем регистре с последующим знаком ‘?’

(ACK: server 77.74.50.78:20200,50w TRACK ?)

Соседние файлы в папке Азимут