【问题标题】:LoRaWAN OTAA protocol specificationLoRaWAN OTAA 协议规范
【发布时间】:2019-06-21 21:37:16
【问题描述】:

我正在尝试使用 RFM95W 和 STM32L476 实现 LoRaWAN 和模块之间的通信。我面临的问题是没有处理 OTAA 的库,而且我无法找到任何相关来源,它的外观或工作方式。现在我只能发送原始数据包。如果我自己编写通信代码会更好,但我可以使用工作库,谢谢

本协议使用 DevEUI AppEUI 和 AppKey

【问题讨论】:

    标签: c stm32 hal lora lorawan


    【解决方案1】:

    有许多用于 LoRa 的 stm32 库。对于我自己,我选择了来自 semtech 的官方 LoRaMac-node。如果您开始学习 C 和 STM32,您可以从 mbed-os 开始。

    【讨论】:

    • 我的MCU使用的SPI在哪里设置?
    • @g_1_k 我感觉你刚开始,我应该说欢迎来到嵌入式编程的世界。如果i-cube-lrwan是纯粹的痛,那么每一个角落都有更纯粹的痛在等着你。 STM 有很好的参考手册和应用笔记,对于他们的所有产品,STM32L476 有几个硬件支持的 SPI 接口,不计数 - 你可以将任何 gpio 做成软件 SPI。所有文档都可以在他们的网站上找到。
    • 在第 1442 页上用于您的 mcu 的 reference manual 上是所描述的 mcu 支持的硬件 SPI 接口。是的,你应该阅读它。据我所知,i-cube-lrwan 只是LoRaMac-node,STM 团队重写了硬件抽象层。没有不同。我坚持使用 LoRaMac 节点,从 semtech HAL 回调中清除是很痛苦的。
    【解决方案2】:

    真的吗?没有图书馆?看看https://www.st.com/en/embedded-software/i-cube-lrwan.html

    【讨论】:

      【解决方案3】:

      要开始玩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!

      【讨论】:

        猜你喜欢
        • 2021-12-11
        • 2017-05-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-22
        • 1970-01-01
        • 2021-11-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多