Versions Compared

Key

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

Формат данных пакетов LoRaWAN Uplink packet format. LoRaWAN ports Порт 10, 170. Confirmed or unconfirmed data frame for LoRaWAN:. Пакеты могут отправляться меткой как без подтверждения так и с подтверждением:

положение, длина (в байтах)
имя
описание
0, 
byte position, length
name
description
0, n
binary
proprietary binary data. Typically n=0 (absent)
n,
4
magic word
(header v1)
первый байт
first byte
 - {'r', 't', 'l', 's'}; //0x72 0x74 0x6c 0x73
n+n+
4, 1
protocol id
для 
(header v1)
should be 1 for header v1 protocol version
данной версии протокола значение поля всегда = 1
sensor block data length
n+
5, 1
sb_len
длина 
(header v1)
блока сенсоров, который следует далее.
6, x
sensor block
блок 
data
сенсоров РТЛС, 
x
кодировка 
bytes lengthCBOR encoded data of rtls sensor block (see
CBOR (https://cbor.io/). Описание и значение полей можно посмотреть здесь "CBOR Sensors encoding"
)n+6+x,  ybinary 
proprietary binary data trail. Typically y=0 (absent)

COAP protocol format. LoRaWAN ports 171, 172. Always send as confirmed data frame for LoRaWAN:

.
Длина блока x не должна превышать значение поля sb_len.



Формат данных пакетов протокола COAP. Порт 171. Пакеты всегда отправляются с подтверждением в сети LoRaWAN:

положение, длина (в байтах)
имя
описание
byte position, length
name
description
0, n
binary
COAP protocol data. Functionality may be limited compared to other data channels (ethernet, uwb). See specific pages
data
непосредственно данные протокола COAP (https://en.wikipedia.org/wiki/Constrained_Application_Protocol).
В связи с тем, что используется LoRaWAN как канал данных, то пакеты отправляются в РТЛС устройство согласно спецификации LoRaWAN в RX окно.
Поэтому нужно иметь в виду возможные задержки в отправке пакетов и общие ограничения на duty cycle вашего LoRaWAN сервера.