lorawan - LoRaWAN 类在开发带有传感器的 LoRa 节点中的意义
问题描述
我只是对 LoRa 技术感到好奇,并探索我在定义 LoRaWAN 类(A、B 和 C)的地方陷入了困境。我的疑问是,如果我想设计一个带有市场上任何支持 LoRa 的模块的 LoRa 节点(由 Ai-Thinker、Heltech、pycom 等供应商提供),在对节点进行传输和接收编程时是否需要关心 Class?它们是由 LoRa 收发器处理还是我们需要通过编写代码来处理?
解决方案
以问号结尾的真实问题的答案如下。
在对节点进行传输和接收编程时,我是否需要关心类?它们是由 LoRa 收发器处理还是我们需要通过编写代码来处理?
当您的应用层代码通过其 API 使用 LoRaWAN 协议栈时,您通常不需要关心该类。
然而,
当你定义你的应用服务器和你的终端设备交换什么样的应用层消息时,你需要知道实际的 LoRaWAN 设备类是什么,你需要知道下行消息可能有什么延迟。
例如,如果您的设备在 A 类模式下运行(仅接受下行链路消息作为对上行链路消息的响应),您可以在应用程序代码中写入设备发送常规心跳消息,从而允许应用程序服务器发送下行链路作为对其中一个心跳的响应。
推荐阅读
- excel - 使用 VBA 将 Excel 表格从宽转换为长
- java - 使用 OKTA 的 Micronaut 安全性 - OAUTH 2.0
- php - 调用函数时如何避免回显并且只需要PHP中的返回值
- ftp - 使用 WinSCP 在日期范围内下载文件时“缺少命令 'get' 的参数”
- python - 高维中的numpy非规范点积
- sql-server - 使用 Powershell 脚本输出文件具有相同的重复行
- r - Simba Athena ODBC:无法使用 SQLGetPrivateProfileString 函数
- flutter - 颤动的riverpod ConsumerWidget没有被重建
- typescript - 打字稿:根据参数在函数响应中包含键
- typescript - 不在“rootDir”“c:/Users/hasit/Desktop/typescript/src”下。'rootDir' 应包含所有源文件。”