【发布时间】:2019-06-21 21:37:16
【问题描述】:
我正在尝试使用 RFM95W 和 STM32L476 实现 LoRaWAN 和模块之间的通信。我面临的问题是没有处理 OTAA 的库,而且我无法找到任何相关来源,它的外观或工作方式。现在我只能发送原始数据包。如果我自己编写通信代码会更好,但我可以使用工作库,谢谢
本协议使用 DevEUI AppEUI 和 AppKey
【问题讨论】:
我正在尝试使用 RFM95W 和 STM32L476 实现 LoRaWAN 和模块之间的通信。我面临的问题是没有处理 OTAA 的库,而且我无法找到任何相关来源,它的外观或工作方式。现在我只能发送原始数据包。如果我自己编写通信代码会更好,但我可以使用工作库,谢谢
本协议使用 DevEUI AppEUI 和 AppKey
【问题讨论】:
有许多用于 LoRa 的 stm32 库。对于我自己,我选择了来自 semtech 的官方 LoRaMac-node。如果您开始学习 C 和 STM32,您可以从 mbed-os 开始。
【讨论】:
i-cube-lrwan是纯粹的痛,那么每一个角落都有更纯粹的痛在等着你。 STM 有很好的参考手册和应用笔记,对于他们的所有产品,STM32L476 有几个硬件支持的 SPI 接口,不计数 - 你可以将任何 gpio 做成软件 SPI。所有文档都可以在他们的网站上找到。
i-cube-lrwan 只是LoRaMac-node,STM 团队重写了硬件抽象层。没有不同。我坚持使用 LoRaMac 节点,从 semtech HAL 回调中清除是很痛苦的。
【讨论】:
要开始玩LoRaWAN协议和演示板,主要有两种方式:
对于演示,您可以使用 ST 演示板 B-L072Z-LRWAN1:https://www.st.com/en/evaluation-tools/b-l072z-lrwan1.html。
别忘了,要使用 LoRaWAN 协议,您必须符合 ETSI(欧洲)或 FCC(美国)法规(使用频率计划、尊重占空比、尊重无线电功率..)
并且要使用 LoRaWAN 设备,设备发送的消息由 LoRaWAN 网关(由公共运营商提供(如法国的 Orange 或 Objenious,美国的 Senet)或专用网络(您的网关与您的服务器)接收),或者像 TTN 这样的社区网关)
TTN(The Thing Network) 也是一个很好的演示板和服务器+网关提供者开始玩 LoRaWAN :https://www.thethingsnetwork.org/docs/
所有 LoRaWAN 规范均由 LoRa 联盟托管:https://lora-alliance.org/
有一个好的 LoRaWAN XP!
【讨论】: