Формат данных пакетов LoRaWAN Uplink. Порт 10. Пакеты могут отправляться меткой как без подтверждения так и с подтверждением:

положение, длина (в байтах)
имя
описание
0, 4
magic word
первый байт - {'r', 't', 'l', 's'}; //0x72 0x74 0x6c 0x73
4, 1
protocol id
для данной версии протокола значение поля всегда = 1
5, 1
sb_len
длина блока сенсоров, который следует далее.
6, x
sensor block
блок сенсоров РТЛС, кодировка CBOR (https://cbor.io/). Описание и значение полей можно посмотреть здесь "CBOR Sensors encoding".
Длина блока x должна быть равна значению поля sb_len.



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

положение, длина (в байтах)
имя
описание
0, n
data
непосредственно данные протокола COAP (https://en.wikipedia.org/wiki/Constrained_Application_Protocol).
В связи с тем, что используется LoRaWAN как канал данных, то пакеты отправляются в РТЛС устройство согласно спецификации LoRaWAN в RX окно.
Поэтому нужно иметь в виду возможные задержки в отправке пакетов и общие ограничения на duty cycle вашего LoRaWAN сервера.