Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

В настоящее время модуль работает только через IP (LAN, WiFi) .и через LoRa:

  • Сообщения по IP передаются на CoAP сервер, метод POST, Content-Type: application/cbor
  • Сообщения по LoRa передаются на порт 10 11(v.>=3.16.1), заголовок пакета такой же, как для сенсоров по LoRa.

Формат данных см. Формат сообщения (устройство передает ограниченный набор сообщений, зависит от прошивки)

...

При отсутствии связи с сервером события копятся в буфере и отправляются при восстановлении связи, начиная со старейшего. Если буфер переполняется, новые события вытесняют старые. События имеют циклический порядковый номер (параметр SEQ uint16_t), что позволяет обнаруживать потерю событий.

События могут приходить повторно, если устройство не получило подтверждение получения из-за плохой связи.

В настоящее время размер буфера 100 событий для IP и 20 событий для LoRa.

Конфигурация модуля:

версия >=3.16.0

/msg/

...

mhost

Парсет, задает сервер для приема сообщенийпараметры передачи сообщений по IP:

Параметр

Значения

Описание

Send

on, off

Включает передачу сообщений по IP

IP4

string

IP адрес сервера в формате X.Y.Z.W или 0 для отключения сервера

Port

<=65535

TCP порт сервера. 0 - отключение сервера. По умолчанию 5683 (CoAP default UDP port)

Path

string

Ресурс на сервере, должен начинаться с '/'. По умолчанию /msg

/msg/mlora

Парсет, задает параметры передачи сообщений по LoRa:

Параметр

Значения

Описание

Send

on, off

Включает передачу сообщений по LoRa

Средства отладки

CLI команда 'msgtest N' производит одномоментно генерацию N событий SYS:Test с параметром TESTCNT от 0 до N-1

...

Code Block
state msg
[/state] State:
MSG:
  Server 19210.168128.117.1275:40000/msg :UP   4105s (2.04)
  :DNIP: ON
    to_send=   0[100]
    head=      3(    3)
    254ssendnext= (TIME_OUT)
-1(    1)
    tail=      3
  LORA: ON
    to_send=   0[20]
    head=     28 3(    283)
    sendnext= -1(   27 1)
    tail=     28 3