...
- Сообщения по IP передаются на CoAP сервер, метод POST, Content-Type: application/cbor
- Сообщения по LoRa передаются на порт
1011(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/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 :DNUP 4105s (2.04) IP: ON to_send= 0[100] head= 254s (TIME_OUT) 3( 3) sendnext= -1( 1) tail= 3 LORA: ON to_send= 0[20] head= 283( 283) sendnext= -1( 27 1) tail= 283 |