Чтение входящего / полученного фрейма Lora с образцом кода конечного узла I-Cube - PullRequest
1 голос
/ 27 мая 2019

Я использую образец кода конечного узла I-Cube (на C), встроенный в плату набора обнаружения B-L072Z-LRWAN1 , и передаю пакет LoRaWAN вмое устройство конечного узла.Я вижу, что пакет был получен конечным устройством, потому что он печатает:

"ПАКЕТ ПОЛУЧЕН НА ПОРТ 1"

Но я не знаю, какили где хранится полученный пакет.

Как мне распечатать и получить доступ к данным / полезной нагрузке пакета, которые я передал на мой узел?

Оцените помощь!

1 Ответ

0 голосов
/ 28 мая 2019

Была объявлена ​​и определена функция с подписью void LORA_RxData(lora_AppData_t *AppData), в которой lora_AppData_t содержит полезную нагрузку LoRaWAN нисходящей линии связи.

Доступные переменные-члены:
буфер сообщений: AppData->Buff
Размер буфера сообщений: AppData->BuffSize
Порт полученного сообщения: AppData->Port

Это все можно найти в файлах lora.h и lora.c. Эти файлы содержат реализацию ST LoRaMac-узла

Функция определяется с помощью __weak, так что вы можете определить свой собственный LORA_RxData для обработки данных на ваших собственных условиях. Если вы не переопределите его, он будет использовать значение по умолчанию.

...