101

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

denis716 wrote:

Возникла необходимость принимать через ретранслятор параметр trailer_id
возможно ли это сделать?
Ретранслятор на протоколе wialon IPS это параметр не передает, к великому сожалению.

Ретранслятор по протоколу Wialon IPS передает все параметры, которые были зарегистрированы в сообщении. Если у Вас что то не передается, опишите ситуацию более подробно.

102

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Кстати, если в строке, передаваемой как #M# присувтствует символ #, то сообщение обрезается на этом символе. Это следует отразить в описании протокола или усовершенствовать парсер, что в общем то предпочтительнее, чем делать заплатки в ПО трекеров.
Да, прошивка ведь передается без проблем, а в ней такие символы попадаются, так что неплохо было бы и в остальных случаях это побороть.
Я сталкиваюсь с этим когда передаю на сервер строку, которую мне возвращает оператор при проверке баланса (в ответе часто попадаются символы #).

MasterkKIT BM8009
103

Все вопросы по Wialon IPS

(edited by denis716 05/12/2013 10:46:32)

Re: Все вопросы по Wialon IPS

chol wrote:
denis716 wrote:

Возникла необходимость принимать через ретранслятор параметр trailer_id
возможно ли это сделать?
Ретранслятор на протоколе wialon IPS это параметр не передает, к великому сожалению.

Ретранслятор по протоколу Wialon IPS передает все параметры, которые были зарегистрированы в сообщении. Если у Вас что то не передается, опишите ситуацию более подробно.

Подробно значит так. Вот сообщение от объекта из административной части Wialon (в 2х частях, т.к. не уменьшается на экране):
http://petromi.com/api/3.7/proxy/0ByExMbRasSI8c0hHM2VwNTVCQXM
http://petromi.com/api/3.7/proxy/0ByExMbRasSI8am1JSFowWk5zNHM

а вот тоже самое сообщение, полученное сервером от ретранслятора Wialon IPS:

#D#041213;150039;5219.7069;N;04127.1625;E;6;4;164.000000;15;0.600000;NA;973144064;1.890000,,0.000000,,0.000000,,0.000000,NA,NA,NA,NA,0.000000,,0.000000,,1890.000000,,0.000000,,0.000000,,0.000000;NA;valid:1:0,gsm_status:1:3,acc_trigger:1:1,pwr_ext:2:13.771000,pwr_int:2:4.164000,ibutton_code:1:0,can_a0:2:268108.000000,can_a1:2:1128824565.000000,fuel_level:2:98.000000,temp_aqua:2:86.000000,taho:2:2153.000000,can_b0:2:3167000.000000,ibuttons:1:0,can_r23:2:704235.000000,can_r24:2:0.000000,soft:1:175

Интересуемый параметр отсутствует (

104

Все вопросы по Wialon IPS

(edited by chol 05/12/2013 12:30:21)

Re: Все вопросы по Wialon IPS

denis716 wrote:

Интересуемый параметр отсутствует (

Была найдена неточность в передаче целочисленных параметров. На данный момент передается только 4 байта. Ваш же параметр зарегистрирован в сообщении как 8 байт и поэтому отсутствует. На хостинге будет поправлено в ближайшее время, на версии PRO с выходом нового дистрибутива (следующий релиз - 1401 - выйдет до конца года).
Спасибо!

Added after    5 minuts  50 seconds:

Alex2051 wrote:

Кстати, если в строке, передаваемой как #M# присувтствует символ #, то сообщение обрезается на этом символе. Это следует отразить в описании протокола или усовершенствовать парсер, что в общем то предпочтительнее, чем делать заплатки в ПО трекеров.
Да, прошивка ведь передается без проблем, а в ней такие символы попадаются, так что неплохо было бы и в остальных случаях это побороть.
Я сталкиваюсь с этим когда передаю на сервер строку, которую мне возвращает оператор при проверке баланса (в ответе часто попадаются символы #).

На хостинге будет поправлен скрипт оборудования в ближайшее время, на версии PRO с выходом нового дистрибутива (следующий релиз - 1401 - выйдет до конца года).
Спасибо!

105

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Добрый день!

Хотелось бы узнать, существует ли готовая реализация стека (библиотеки) протокола Wialon IPS на языках программирования С/С++, желательно под linux? Знаю о программном эмуляторе протокола (https://github.com/xHasKx/WialonIPSEmulator), но он написан на C#.

106

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Добрый день!
Скажите есть какието изменения в протоколе Wialon IPS  неупомянутие в версии Wialon IPS v.1.1

107

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

pover wrote:

Скажите есть какието изменения в протоколе Wialon IPS  неупомянутие в версии Wialon IPS v.1.1

Поддерживаю вопрос.

Кроме того, раз уж пошла такая пьянка... хотелось бы попросить Gurtam "определиться с понятиями". У меня есть копии как минимум трех версий описания протокола. Все они озаглавлены "Wialon IPS 1.1". А вот содержание у них разное.

108

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Готовится новая версия протокола 1.2, в ней будут отражены изменения по сравнению с 1.1.

Владимир Тихончук
Gurtam
109

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Коллеги, вот такая незадача у нас по использованию протокола IPS:

Отправляется пакет SD:
#SD#date;time;lat1;lat2;lon1;lon2;speed;course;height;sats\r\n
в котором дата и время берутся из нашего сервиса (приём данных от прибора).
в Wialon мониторинге видим время отправки сообщения на Wialon.

Почему сервер Wialon может игнорировать время, переданное в пакете?

110

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Если Вы отправляете в пакете время более чем текущее, то сервер регистрирует его с текущим временем.

Mobile Development
Gurtam
111

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Добрый день!

Я разрабатываю код, отправляющий даные по протоколу WialonIPS v.1.1. Подскажите, а как мне передать зажигание на http://hosting.wialon.com ? Извините, если вопрос покажется вам банальным или странным.

112

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

vbodrov wrote:

Добрый день!

Я разрабатываю код, отправляющий даные по протоколу WialonIPS v.1.1. Подскажите, а как мне передать зажигание на http://hosting.wialon.com ? Извините, если вопрос покажется вам банальным или странным.

Воткните признак зажигания или в в перечень значений дискретных датчиков, или отдельным параметром, например так (см. параметр PIgn):
#D#091014;111238;4217.05374;N;03541.5899;E;27;27;0;3;0;0;0;0,4678,0,0,0,0,0,0,0;NA;PIgn:1:1

113

Все вопросы по Wialon IPS

(edited by kalaschnikow 29/10/2014 16:43:11)

Re: Все вопросы по Wialon IPS

Добрый день!

Своим клиентом в пакете #D# шлю некие строки, генерируемые железкой. И время от времени сервер их не принимает из-за того, что строковый параметр содержит невалидные символы (например двоеточие, CR или LF) . Вопрос: как указать серверу, что все что передается все еще строка? Другими словами есть ли возможность использовать какие-нибудь символы начала/конца строки, так чтоб сервер начал жрать невалидные символы.

И еще вопрос. Может это уже как-то описано в новой (1.2) версии протокола, которую обещали в июле:

tivl wrote:

Готовится новая версия протокола 1.2, в ней будут отражены изменения по сравнению с 1.1.

Когда планируется таки публикация?

114

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

исправили подтверждение доставки пакета?
А то ранее как то не "правильно" работало. Или совсем не работало)

S&M Groups
115

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Добрый день!  Разъясните пожалуйста работу ретранслятора. Приходит изначально пакет логина #L#imei;password\r\n мы в свою очередь отправляем #AL#1\r\n что все ок. Потом пошли сами точки #D#date;time;lat1;lat2;lon1;lon2;speed;course;height;sats;hdop;inputs;outputs;adc;i
button;params\r\n. У меня вопрос как и когда приходит пакет логина? Как определять какому imei принадлежит точка, если с ретранлятора будут приходит точки от сотни объектов?

116

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

treasury, в одном tcp соединении идут данные только от одного объекта. Все данные иду только после успешной авторизации.

Follow us on http://www.facebook.com/Gurtam
And take a look at new IoT backend by Gurtam.
117

Все вопросы по Wialon IPS

(edited by treasury 06/11/2014 16:05:27)

Re: Все вопросы по Wialon IPS

shal wrote:

treasury, в одном tcp соединении идут данные только от одного объекта. Все данные иду только после успешной авторизации.

Ну вот фрагмент лога:

data=#L#13226002318224;NA
#D#061114;095447;4607.3211;N;03255.3441;E;6;40;0.000000;8;1.000000;0;NA;NA;NA;io_caused:1:9,current_profile:1:1,gsm_signal:1:24,modem_temp:1:30,pcb_temp:1:29,battery:1:4041,power:1:24207,io_2_67:1:572,gsm_operator:1:0

data=#D#061114;095509;4911.1094;N;02414.0784;E;0;154;307.300000;7;1.300000;8;NA;NA;0;io_caused:1:7,current_profile:1:1,gsm_signal:1:19,modem_temp:1:36,pcb_temp:1:35,movement_sens:1:0,battery_current:1:3,battery:1:3996,power:1:11736,io_2_67:1:0,io_2_66:1:65535,gsm_operator:1:0,odometer:1:0

вторая точка идет уже с другого прибора и imei его не равен 13226002318224, т.е. перед второй точкой должен приходить пакет логина?

118

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Сорри, за назойливость, но хотелось бы таки получить ответ на свой вопрос.

kalaschnikow wrote:

Добрый день!Своим клиентом в пакете #D# шлю некие строки, генерируемые железкой. И время от времени сервер их не принимает из-за того, что строковый параметр содержит невалидные символы (например двоеточие, CR или LF) . Вопрос: как указать серверу, что все что передается все еще строка? Другими словами есть ли возможность использовать какие-нибудь символы начала/конца строки, так чтоб сервер начал жрать невалидные символы.И еще вопрос. Может это уже как-то описано в новой (1.2) версии протокола, которую обещали в июле:tivl пишет:Готовится новая версия протокола 1.2, в ней будут отражены изменения по сравнению с 1.1.Когда планируется таки публикация?

119

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

kalaschnikow wrote:

Сорри, за назойливость, но хотелось бы таки получить ответ на свой вопрос.

kalaschnikow wrote:

Добрый день!Своим клиентом в пакете #D# шлю некие строки, генерируемые железкой. И время от времени сервер их не принимает из-за того, что строковый параметр содержит невалидные символы (например двоеточие, CR или LF) . Вопрос: как указать серверу, что все что передается все еще строка? Другими словами есть ли возможность использовать какие-нибудь символы начала/конца строки, так чтоб сервер начал жрать невалидные символы.И еще вопрос. Может это уже как-то описано в новой (1.2) версии протокола, которую обещали в июле:tivl пишет:Готовится новая версия протокола 1.2, в ней будут отражены изменения по сравнению с 1.1.Когда планируется таки публикация?

К сожалению нет.  Символы двоеточия, точка с запятой, сочетание CR и LF - служебные и использовать их в полях сообщения не удасться. Однако отдельный символ CR, или отдельный LF - допустимы.
Версия протокола 2.0, в которой добавлены CRC16 и, собственно, поле с версией протокола готова и через несколько дней на сайте будет размещена документация.

120

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

beal wrote:

К сожалению нет.  Символы двоеточия, точка с запятой, сочетание CR и LF - служебные и использовать их в полях сообщения не удасться. Однако отдельный символ CR, или отдельный LF - допустимы.
Версия протокола 2.0, в которой добавлены CRC16 и, собственно, поле с версией протокола готова и через несколько дней на сайте будет размещена документация.

Спасибо за ответ!

Раз уж вы публикуете версию 2.0 - добавьте, пожалуйста, описание всех символов, которые нельзя использовать в теле параметра.

Кроме того, хотя бы в следующей версии протокола все-таки хотелось бы иметь фичу начала/конца строки + какой-нибудь символ escape. Она будет совсем нелишней. Например, апостроф как символ начала/конца строки и обратная косая черта как символ escape.
Или мне открыть новую тему в соответствующем разделе форума?

121

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

treasury wrote:
shal wrote:

treasury, в одном tcp соединении идут данные только от одного объекта. Все данные иду только после успешной авторизации.

Ну вот фрагмент лога:

data=#L#13226002318224;NA
#D#061114;095447;4607.3211;N;03255.3441;E;6;40;0.000000;8;1.000000;0;NA;NA;NA;io_caused:1:9,current_profile:1:1,gsm_signal:1:24,modem_temp:1:30,pcb_temp:1:29,battery:1:4041,power:1:24207,io_2_67:1:572,gsm_operator:1:0

data=#D#061114;095509;4911.1094;N;02414.0784;E;0;154;307.300000;7;1.300000;8;NA;NA;0;io_caused:1:7,current_profile:1:1,gsm_signal:1:19,modem_temp:1:36,pcb_temp:1:35,movement_sens:1:0,battery_current:1:3,battery:1:3996,power:1:11736,io_2_67:1:0,io_2_66:1:65535,gsm_operator:1:0,odometer:1:0

вторая точка идет уже с другого прибора и imei его не равен 13226002318224, т.е. перед второй точкой должен приходить пакет логина?

Для второго прибора открывайте второе TCP-соединение. Один коннект - один прибор. По аналогии с реальным оборудованием: у вас же с одной SIM-карты открывается одно соединение на сервер и по этому соединению может общаться только один прибор. Какой именно - см. идентификатор.

122

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

kopa wrote:

Если Вы отправляете в пакете время более чем текущее, то сервер регистрирует его с текущим временем.

Насколько точное время на сервере? Мне от моего аппарата с каждой точкой приходит время, полученное от GPS, т.е. +-1с, я его как есть отправляю вам, но у вас время прихода получается на 5-20сек раньше, чем должно быть, причём величина разницы плавает.

123

Все вопросы по Wialon IPS

(edited by BoolAB 07/11/2014 08:46:47)

Re: Все вопросы по Wialon IPS

В продолжение предыдущего поста. Пример. От меня посылка ушла со временем, полученным от блока, 07.11.2014 02:30:29. В сообщениях на Виалоне я его вижу  07.11.2014 02:29:42. Почти минута разницы.

124

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

BoolAB, наверное отправляете на Wialon Pro. Пускай администратор сервера выполнит команду "apt-get install ntpdate" - для автоматической синхронизации времени сервера с мировым. Это важно для корректной работы программы.

Follow us on http://www.facebook.com/Gurtam
And take a look at new IoT backend by Gurtam.
125

Все вопросы по Wialon IPS

Re: Все вопросы по Wialon IPS

Однако....

___________Отправлял___________Пришло
точка 1 - 2014-11-07 02:23:14.......2014-11-07 02:22:43
точка 2 - 2014-11-07 02:23:22.......2014-11-07 02:22:42
точка 3 - 2014-11-07 02:24:22.......2014-11-07 02:23:41
точка 4 - 2014-11-07 02:29:32.......2014-11-07 02:28:46
точка 5 - 2014-11-07 02:30:32.......2014-11-07 02:29:46

Видно, что по времени доставки точки 1 и 2 поменялись местами. Видимо, подхватилось время сервера, а фигню имеем из-за не нормированного времени прохождения точки от блока до конечного сервера. Надо с этим что-то делать: может привести к искажениям в траектории, пробеге, логике отработки датчиков. Для себя включу в передаваемую посылку порядковый номер сообщения и истинное время. Но на сортировку сообщений это повлиять не сможет.