Команда |
Назначение |
Параметры |
Ответ Терминала |
Пример запроса |
Пример ответа |
Примечание |
Test |
проверка связи с Терминалом |
отсутствуют |
серийный номер(версия), напряжение внешнего питания, напряжение аккумулятора, настройки энергосбережения, настройки APN, настройки Сервера, тип используемого протокола и размер неотправленных данных |
test |
id(test): 1.1.1.1; Pwr:24.6,4.4; OFF:8.0; APN:internet,,; SRV:1.1.1.1:6600, ScoutData;Unsent:0 |
Напряжение передается умноженным на 10, например, 118 означает 11,8 вольт. Для встроенного аккумулятора критическое напряжение – 3,5 вольт |
Reboot |
принудительная перезагрузка Терминала |
отсутствуют |
|
reboot |
id(reboot): OK |
|
Portconfig |
запрос настроек порта |
номер порта согласно описанию |
порт: вид сигнала (тип данных) |
portconfig 0 |
id(portconfig): P0: PeakDetector (VLT) |
|
Getport |
запрос состояния порта |
номер порта согласно описанию |
порт: состояние порта (значение) |
getport 0 |
Id(getport): P0: PeakDetector=0 |
|
Setport |
установка состояния порта (для дискретных выходов) |
номер порта согласно описанию |
OK*, Invalid params** |
setport 4,1 |
id(setport): OK |
*если порт поддерживает установку состояния, ** если порт не поддерживает установку состояния |
Setdefault Settings |
установка заводских значений |
отсутствуют |
OK |
setdefaultsettings |
id(setdefaultsettings): OK |
|
Setserver1 |
установка параметров Сервера 1 |
протокол, канал (gsm, wifi), IP-адрес Сервера, порт, шифрование, тип подключения |
OK* Execute Imposible**
|
Setserver1 scoutdata,gsm,1.1.1.1,6600,crypto:0,m |
id(setserver): OK
|
*параметры изменены **если параметры Сервера заданы некорректно.
Протокол - scoutdata, scoutopen, scoutopen2, wialonips, egts; Канал - gsm, wifi; Шифрование - 1 - вкл., 0 – выкл.; Тип подключения - m – основной, d – дублирующий, r - резервный, c - конфигурационное.
|
Setserver2 |
установка параметров Сервера 2 |
протокол, канал (gsm, wifi), IP-адрес Сервера, порт, шифрование, тип подключения |
Setserver2 wialonips,gsm,1.1.1.1,6600,crypto:0,d |
Setserver3 |
установка параметров Сервера 3 |
протокол, канал (gsm, wifi), IP-адрес Сервера, порт, шифрование, тип подключения |
Setserver3 scoutdata,gsm,1.1.1.1,6600,crypto:0,c |
Testserver1 |
запрос параметров Сервера 1 |
отсутствуют
|
канал передачи данных, номер Сервера, протокол, шифрование, тип Сервера, объем непереданных данных
|
Testserver1 |
id(testserver1): WIFI,SRV:1.1.1.1:6600,ScoutData,encryption:0,m,unsent:0 |
Протокол - scoutdata, scoutopen, scoutopen2, wialonips, egts; Канал - gsm, wifi; Шифрование - 1 - вкл., 0 – выкл.; Тип подключения - m – основной, d – дублирующий, r - резервный.
|
Testserver2 |
запрос параметров Сервера 2 |
Testserver2 |
id(testserver2): WIFI,SRV:1.1.1.1:6600,ScoutData,encryption:0,d,unsent:0 |
Testserver3 |
запрос параметров Сервера 3 |
Testserver3 |
id(testserver3): WIFI,SRV:1.1.1.1:6600,ScoutData,encryption:0,d,unsent:0 |
Setid |
установка ID Терминала |
ID Терминала |
OK |
setid 123456 |
id(setid): OK |
|
Setcalibration |
включение режима калибровки на 5 минут |
отсутствуют |
OK |
Setcalibration |
Id(setcalibration):OK |
|
Setapn |
установка параметров точки доступа GPRS |
логин, пароль, APN |
OK |
setapn mts,mts,internet.mts.ru |
id(setapn): OK |
|
Connect |
немедленное подключение к Серверу и полная выгрузка журнала данных |
нет |
processing OK failed via … |
connect |
Id(connect): SRV1: processing, SRV2: processing, SRV3: off Id(connect): SRVx, connect OK Id(connect): SRVx, connect failed Id(connect): SRVx, connect via SRVy |
|
SetNetRule |
возможность удаленной настройки правил GSM |
номер правила, номер SIM-карты, код оператора |
OK |
setnetrule 1,1,25002 |
id(setnetrule): OK |
номер правила (1-6), номер SIM-карты (1), код оператора (0-99999), при этом значение 1 указывает на возможность регистрации только в домашней сети, значение 2 – в любой |
Clearlog |
очищает журнал телеметрии |
нет |
OK |
ClearLog |
id(Clearlog): OK |
|
LinearCalibrate |
линейная калибровка акселерометра |
angle - угол в статистической системе координат. Если угол не задан - Терминал сбрасывает линейную калибровку. |
OK Impossible Error |
LinearCalibrate 0 |
Id(linearCalibrate): Оk Id(linearCalibrate): impossible |
Если угол задан - линейная калибровка устанавливается в соответствии с заданным углом. |
GetAcceleration |
запрос состояния акселерометра |
нет |
Id(getacceleration):accel(acc), angle(ang),current(Xc,Yc,Zc), horizon(Xh,Yh,Zh),line(Xl,Yl,Zl) |
getacceleration |
ID(getacceleration): angle(4), current (-59,52,1039), horizon(14,-22, 1044), line(not calibrated) |
ID – идентификатор Терминала acc – текущее линейное ускорение (отсутствует, если не проведена линейная калибровка) ang – угол наклона к горизонту (отсутствует, если не установлен горизонт) Xc,Yc,Zc – текущие «сырые» показания акселерометра по трем осям Xh,Yh,Zh – вектор калибровки горизонта по трем осям, если калибровка не произведена = not calibrated Xl,Yl,Zl – вектор калибровки линейного ускорения по трем осям, если калибровка не произведена = not calibrated (отсутствует, если не установлен горизонт) |
GetAccelgage |
запрос значения параметра Порог определения вибрации порта акселерометра |
нет |
ID(GetAccelgage) state, threshold |
getaccelgage |
ID(getaccelgage): line detect, 5 |
state – состояние калибровки: not calibrate – горизонт не установлен line detect – горизонт установлен, определяется направление линейного ускорения calibrate – горизонт установлен, направление линейного ускорения определено threshold – порог определения вибрации impossible - невозможно выполнить. акселерометр не отвечает или не установлен горизонт, Error - не установлен горизонт |
SetAccelgage |
установка значения параметра Порог определения вибрации порта акселерометра |
значение порога |
ОК |
SetAccelgage 15 |
id(setaccelgage): OK |
|
Setwhitelist |
возможность внести в белый список номер телефона |
номер телефона |
ОК FAIL |
Setwhitelist +79997170944 |
id(setcalibration):OK Id(setcalibration):fail |
|
CheckCalibration |
проверка калибровки акселерометра |
нет |
ID(CheckCalibration):horizon: resultH (causeH); linear: resultL (causeL); |
CheckCalibration |
ID(CheckCalibration): horizon: ок (line 22, side 27); linear: ок(angle 3.25) |
resultH, resultL - результаты для калибровки горизонта и линейной калибровки соответственно: ок - калибровка в порядке warning - калибровка на границе допустимого диапазона fault - калибровка вне допустимого диапазона causeH - причина результата калибровки горизонта: not calibrated - калибровка не произведена out of range - вектор горизонта вне допустимого диапазона angle A - угол между вектором горизонта и текущим вектором (если линейная калибровка не произведена) line L, side S - ложная добавка к линейному и боковому ускорениям вносимая вектором гравитации (если линейная калибровка произведена) causeL - причина результата линейной калибровки: not calibrated - калибровка не произведена angle A - угол между вектором линейной калибровки и вектором линейной статистики |
Horizon |
установка уровня горизонта |
нет |
ОК |
Horizon |
ID(horizon): OK |
|
Testmemory |
тестирование работоспособности страниц памяти |
нет |
ID(testmemory): Test has been completed in X sec, sectors total: Y, errors detected: Z |
testmemory |
806503(testmemory): Processing… 806503(testmemory): Test has been completed in 38 sec, sectors total: 512, errors detected: 0 |
Х – количество проверенных страниц, Y – количество найденных ошибок, Z – затраченное на выполнение команды время |
Setodm |
установка показаний одометра |
Целевые показания одометра |
ОК |
Setodm 167,7 |
Id(setodm): OK |
|
SetEnergySave |
включение режима энергосбережения |
включить(1)/выключить(0) энергосберегающий режим на стоянках, порог включения режима минимального потребления (в вольтах), период пробуждения (в сек, включить (1)/выключить (0) режим работы «маяк» |
OK |
setenergysave 1,10.5,3600,0 |
id(setenergysave): OK |
При настройках энергосбережения, разрешающих отключения Терминала, Терминал может уйти со связи (уснуть) после получения смс, если выполнены соответствующие условия. |
Getregstat |
запроса состояния регистрации в сети |
нет |
Код оператора, состояние регистрации, lac, cid |
getregstat |
id(getregstat): 25002;GSM:home,lac:0x1E7D,cid:0x16CB;GPRS:home,lac:0x1E7D,cid:0x16CB |
состояние регистрации может быть: not registered - нет регистрации, поиск сети неget зарегистрирован в домашней сети searching - нет регистрации, идет поиск сети denied - регистрация отклонена оператором unknown - неизвестное состояние регистрации roaming - зарегистрирован в роуминге |
Setpassword |
установка пароля для защиты Терминала |
пароль |
ОК |
setpassword qwerty123 |
id(setpassword): OK |
|
AutoHorizon |
установка автоматического горизонта |
нет |
ОК |
AutoHorizon |
id(AutoHorizon): OK |
|
SendLogAgain |
повторный запрос журнала телеметрии |
нет |
ОК |
sendlogagain |
id(sendlogagain): OK |
|
GetModem |
запрос строки идентификация модема |
нет |
строка идентификации модема |
getmodem |
id(getmodem): Quectel_Ltd |
|
GetSim |
запрос информации о sim-карте |
нет |
строка идентификации sim-карты |
getsim |
id(getsim): sim0^ imsi:250011784792566,iccid89701012417847925665 |
|
SetDatum |
выбор модели Земли в навигационном приемнике |
W84/P90 |
OK*, Invalid params** |
Setdatum W84 |
id(setdatum): OK |
|
CrashSensor |
настройка датчика ДТП |
1 значение: столкновение:порог по осям X,Y; 2 значение: столкновение:порог по оси Z; 3 значение: сильное столкновение:порог по осям X,Y; 4 значение: сильное столкновение:порог по оси Z; |
OK*, Invalid params** |
crashsensor 2000,2000,2000,2000 |
id(crashsensor): OK |
|