首页 > 解决方案 > LoRaWAN 类在开发带有传感器的 LoRa 节点中的意义

问题描述

我只是对 LoRa 技术感到好奇,并探索我在定义 LoRaWAN 类(A、B 和 C)的地方陷入了困境。我的疑问是,如果我想设计一个带有市场上任何支持 LoRa 的模块的 LoRa 节点(由 Ai-Thinker、Heltech、pycom 等供应商提供),在对节点进行传输和接收编程时是否需要关心 Class?它们是由 LoRa 收发器处理还是我们需要通过编写代码来处理?

标签: lorawan

解决方案


以问号结尾的真实问题的答案如下。

在对节点进行传输和接收编程时,我是否需要关心类?它们是由 LoRa 收发器处理还是我们需要通过编写代码来处理?

当您的应用层代码通过其 API 使用 LoRaWAN 协议栈时,您通常不需要关心该类。

然而,
当你定义你的应用服务器和你的终端设备交换什么样的应用层消息时,你需要知道实际的 LoRaWAN 设备类是什么,你需要知道下行消息可能有什么延迟。

例如,如果您的设备在 A 类模式下运行(仅接受下行链路消息作为对上行链路消息的响应),您可以在应用程序代码中写入设备发送常规心跳消息,从而允许应用程序服务器发送下行链路作为对其中一个心跳的响应。


推荐阅读