Формат данных пакетов LoRaWAN Uplink packet format. LoRaWAN ports Порты 10 , 170. Confirmed or unconfirmed data frame for LoRaWAN:(сенсоры), 11 (мессенджер). Пакеты могут отправляться меткой как без подтверждения так и с подтверждением:
положение, длина (в байтах) | имя | описание |
|---|
0 |
byte position, length | name | description |
|---|
0, n | binary | proprietary binary data. Typically n=0 (absent) |
n (header v1)first byte - {'r', 't', 'l', 's'}; //0x72 0x74 0x6c 0x73 |
n+n+(header v1)should be 1 for header v1 protocol version | данной версии протокола значение поля всегда = 1 |
sensor block data length | n+(header v1)блока сенсоров, который следует далее. |
dataxbytes lengthCBOR encoded data of rtls sensor block (see)| n+6+x, y | binary | 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 | descriptionbinary | COAP protocol data. Functionality may be limited compared to other data channels (ethernet, uwb). See specific pagesdata | непосредственно данные протокола COAP (https://en.wikipedia.org/wiki/Constrained_Application_Protocol). В связи с тем, что используется LoRaWAN как канал данных, то пакеты отправляются в РТЛС устройство согласно спецификации LoRaWAN в RX окно. Поэтому нужно иметь в виду возможные задержки в отправке пакетов и общие ограничения на duty cycle вашего LoRaWAN сервера. |