JoinAccept зашифрован ключом AppKey. Перед разбором пакета, требуется его расшифровать. Вы это сделали?Brokly писал(а): ↑Вт, 28 янв 2020 18:19Большое спасибо за ответ !
1. CFList - список дополнительных частот, сообщаемый сервером, устройству (см. LoRaWAN Specification). Правильно парсить данное поле, помогут таблицы из документа (LoRaWAN Regional Parameters).
Я в курсе. Я же написал, что содержимое не соответствует документации правообладателя. В частности последний байт CFList должен быть равен 0, только тогда этот список несет содержимое о частотах. У вас этот байт не нулевой, всегда разный. Список частот состоит из некоторого количества частот , каждая из которых занимает по три байта, иными словами это без знаковое число 24 бита, содержащее частоту в герцах деленную на 100. У вас эти данные не имеют никакого отношения к реальности, они всегда разные. Это ошибка ? Или это намеренно передаваемые данные? Если второе, то что это ?
Vega Server
Re: Vega Server
Добрый день!
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Vega Server
Можно немного подробнее про данное ограничение? Файл server.db не блокируется при работающем процессе iot-vega-server и может быть параллельно открыт для просмотра, например в DB Browser for SQLite. Кроме того, в описании IOT Vega Server (Приложение А) указана возможность работы с БД (не уточняется, какой) в режиме "только чтение".
Re: Vega Server
Конечно !!! Иначе я не получил бы сессионные ключи, не авторизовался бы, не смог бы вести диалог с сервером, не получил бы датарейт второго окна, задержку на открытие RX1. Эти то параметры в норме А вот CFList - понять невозможно.
Re: Vega Server
Читать можно, писать нельзя. Речь о редактировании шла.and писал(а): ↑Чт, 30 янв 2020 18:23Можно немного подробнее про данное ограничение? Файл server.db не блокируется при работающем процессе iot-vega-server и может быть параллельно открыт для просмотра, например в DB Browser for SQLite. Кроме того, в описании IOT Vega Server (Приложение А) указана возможность работы с БД (не уточняется, какой) в режиме "только чтение".
Re: Vega Server
Мне кажется, что вам проще забыть про эту ошибку. Ответов нет. Попыток смоделировать эту ситуацию у себя на стенде, судя по всему, вы не делали. Какое то странное, безответственное, просто наплевательское, поведение по отношению к потребителю.
Re: Vega Server
Вот еще вам вопросец по серверу. Вот кусок лога:
10.02.2020 21:52:9 UNCONF_DOWN 3c3e SF7 BW125 4/5 355 868500000 SUCCESS
10.02.2020 21:52:7 UNCONF_DOWN 3c3e SF7 BW125 4/5 354 867900000 TOO_LARGE_GW_PING_ERR
10.02.2020 21:52:6 CONF_UP SF7 BW125 4/5 347 867900000
Вот как это понимать? Нода класса А, отправила пустой пакет, что бы получить команду от сервера. Ну допускаю, что по каким то причинам серверу не удалось связаться с БС. Ну ок, с RX1 пролетели, не успели. Почему во второе окно сервер передает не через секунду, а через две !? Я вообще сомневаюсь надо ли это делать в соответствии со спецификацией. Так по спецификации второе окно открывается на ОДНУ секунду позже первого.... Что это, зачем это ?
10.02.2020 21:52:9 UNCONF_DOWN 3c3e SF7 BW125 4/5 355 868500000 SUCCESS
10.02.2020 21:52:7 UNCONF_DOWN 3c3e SF7 BW125 4/5 354 867900000 TOO_LARGE_GW_PING_ERR
10.02.2020 21:52:6 CONF_UP SF7 BW125 4/5 347 867900000
Вот как это понимать? Нода класса А, отправила пустой пакет, что бы получить команду от сервера. Ну допускаю, что по каким то причинам серверу не удалось связаться с БС. Ну ок, с RX1 пролетели, не успели. Почему во второе окно сервер передает не через секунду, а через две !? Я вообще сомневаюсь надо ли это делать в соответствии со спецификацией. Так по спецификации второе окно открывается на ОДНУ секунду позже первого.... Что это, зачем это ?
Re: Vega Server
Есть какие-то уточнения по поводу этой команды? Использую сервер версии 1.2.1 (Windows).
Передаю в websocket минимальный запрос (с фильтром select и списком DevEUI тоже пробовал)
Код: Выделить всё
{"cmd":"get_device_downlink_queue_req"}
{"cmd":"get_device_downlink_queue_req","select":{"devices_list":["..."]}}
Код: Выделить всё
QMetaObject::invokeMethod: No such method CDataBaseHandler::getDownlinkQueue(QStringList,bool)
Candidates are:
getDownlinkQueue(QList<QString>,bool)
ERROR: [void CUserHandler::messageReceivedSlot(const QJsonObject&)]:[2592] invalid invokeMethod creating!
Re: Vega Server
Добрый день!
Актуальную версию сервера, можете скачать по указанной ссылке:
ftp://89.189.183.233:30451/
Проблему исправили.and писал(а): ↑Ср, 15 апр 2020 13:42Есть какие-то уточнения по поводу этой команды? Использую сервер версии 1.2.1 (Windows).
Передаю в websocket минимальный запрос (с фильтром select и списком DevEUI тоже пробовал)В консоли сервера сообщение:Код: Выделить всё
{"cmd":"get_device_downlink_queue_req"} {"cmd":"get_device_downlink_queue_req","select":{"devices_list":["..."]}}
Код: Выделить всё
QMetaObject::invokeMethod: No such method CDataBaseHandler::getDownlinkQueue(QStringList,bool) Candidates are: getDownlinkQueue(QList<QString>,bool) ERROR: [void CUserHandler::messageReceivedSlot(const QJsonObject&)]:[2592] invalid invokeMethod creating!
Актуальную версию сервера, можете скачать по указанной ссылке:
ftp://89.189.183.233:30451/
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
Re: Vega Server
Пробовал устанавливать подключение к серверу через скрипт пайтона и через приложение на с#. Отправлял данные ( команды cmd с параметрами), ответы не пииходят. В консоли сервера не отображается подключение сокета. В режиме отладки пишет что подключение установлено. Что делаю не так? Можете дать пример подключения? Или порядок подключения. *- сервер на локалхосте , без оборудования.
Re: Vega Server
Добрый день!
Пример:
http://www.websocket.org/echo.html
Если сервер не видит подключения, значит его нет. Мешать подключению могли правила брандмауэра, но в Вашем случае сервер на машине с которой и выполняется подключение.drys писал(а): ↑Вт, 15 сен 2020 17:14Пробовал устанавливать подключение к серверу через скрипт пайтона и через приложение на с#. Отправлял данные ( команды cmd с параметрами), ответы не пииходят. В консоли сервера не отображается подключение сокета. В режиме отладки пишет что подключение установлено. Что делаю не так? Можете дать пример подключения? Или порядок подключения. *- сервер на локалхосте , без оборудования.
Пример:
http://www.websocket.org/echo.html
Специалист технической поддержки
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135
ООО "Вега-Абсолют"
тел. 8-800-550-41-35
тел. +7 (383) 206 4135