1

我正在使用嵌入在B-L072Z-LRWAN1发现套件板上的ST I-Cube End-node 示例代码(C 语言)并将 LoRaWAN 数据包传输到我的 End-node 设备。我看到数据包已被终端设备接收,因为它打印:

“在端口 1 上收到数据包”

但我不知道接收到的数据包如何存储或存储在何处。

如何打印和访问已传输到节点的数据包数据/有效负载?

感谢帮助!

4

1 回答 1

0

void LORA_RxData(lora_AppData_t *AppData)已声明并定义了一个带有签名的函数,其中lora_AppData_t包含下行链路 LoRaWAN 有效负载。

可用的成员变量有:
消息缓冲区: 消息缓冲区AppData->Buff
的大小:AppData->BuffSize
接收消息的端口:AppData->Port

这一切都可以在文件lora.hlora.c. 这些文件包含 ST 对LoRaMac 节点的实现

该函数已定义,__weak因此您可以定义自己的函数以按照LORA_RxData自己的条件处理数据。如果您不重新定义它,它将使用默认值。

于 2019-05-28T13:59:16.140 回答