据我了解,LoRaWAN 是有意设计为非 IP 堆栈的。基于对 LoRaWAN 的所有要求,我可以理解标准背后的设计决策。
但是恕我直言,LoRa(只是物理协议)还有许多其他用例,例如,
- 不需要能够同时与多个网关通信或
- 没有低能耗要求。
对于这些用例,最好有其他 MAC 实现,其中一个可以有
- LoRa 之上的基于 IP 的堆栈或
- 基于 LoRa 的传感器和 ONE 网关之间的轻量级协议,用于处理消息传输和安全
Sigfox 具有与 LoRaWAN 类似的架构,其中设备/传感器将消息直接发送到应用程序需要连接的后端网络。对我来说,这种架构似乎很奇怪,因为我失去了互联网的许多优势,而且我与后端网络提供商紧密耦合(想象一下使用 LTE,您需要将应用程序显式添加到移动提供商后端)。
我想要一个本地网络(如果它不是基于 IP 的就可以了),但是设备连接到网关,我可以灵活地处理传感器数据。使用 LoRaWAN,这可以通过在网关上运行网络服务器来实现,但这将是一种解决方法,而不是我正在寻找的解决方案。
我现在可以看到,使这种网络架构真正必要的唯一原因是设备可以连接到多个网关,因此可以轻松实现资产跟踪等用例。
是否有任何基于 LoRa 的解决方案,我不必处理设置网络服务器?如果不是,为什么会这样?
编辑:对于 Linux,我在这里找到了这个项目: https : //de.slideshare.net/chienhungpan/lets-have-an-ieee-802154-over-lora-linux-device-driver-for-iot 还有 LoRa网格项目: https ://github.com/meshtastic/Meshtastic-device