Конструктор протоколов

Команда Nekta развернула FTP сервер куда производители LoRaWAN устройств могут добавлять свои тестовые драйвера (скрипты).

Доступ к серверу можно получить написав запрос на support@nekta.tech.

Требования к драйверу (скрипту).

1. Скрипт должен представлять из себя .js файл, в котором добавлена функция Decode, принимающая 2 параметра: номер порта и массив байт пакета.

2. В результате обработки должен возвращаться json объект:

{"result":true, "decode":{"statusDecode":true, ключ->значение}}.

3. Допускается вложение объектов максимальной глубиной 2.

В результате в таком сообщении объекты превратятся в 1 уровень, где значение ключей склеиться через символ «_».

4. В самом конце js файла необходимо объявить функцию Decode в экспорт, добавив строку:

module.exports.Decode = Decode;

Добавление устройства в систему.

При добавлении устройства в систему Nekta необходимо выбрать:

— Тип: Датчик

В будущем планируем добавим все типы устройств, выбранный параметр не влияет на работу драйвера.

— Устройство подключено через встроенный модем?: Да

— Производитель: Прочее

— Модель: Универсальное устройство LoRaWan

Привязка драйвера (скрипта) к устройству в системе.

Открыть Паспорт ТУ, вкладка Атрибуты, вкладка Пользовательские атрибуты выбрать из списка и заполнить атрибут «Путь к скрипту».


Разбор примера:

|   Путь к скрипту   |  производитель/название_модели/название_скрипта.js  |

где:

  • производитель — папка с названием производителя (нельзя изменить)
  • название_модели — папка с названием модели устройства (не обязательно указывать, если скрипт лежит в корневой папке)
  • название_скрипта.js — имя скрипта с расширением .js
   Send article as PDF