【问题标题】:Building an own socket API to send UDP packets over LoRaWAN构建自己的套接字 API 以通过 LoRaWAN 发送 UDP 数据包
【发布时间】:2017-06-30 09:18:08
【问题描述】:

我正在构建一个 LoRa 网络,其中服务器和终端设备需要使用通常通过 UDP 传输数据的协议进行通信。由于这两种协议的行为完全不同,我需要找到一种方法来结合这两种协议。

我找到的一个解决方案是创建自己的套接字 API,它提供发送、接收、绑定等功能。但在这里我真的很挣扎。

我需要在哪个范围内编写我的套接字?仅编辑函数并依赖其他给定参数(例如地址族)就足够了吗?或者我必须定义我自己的 AF,如果是的话,这是在哪里/如何实现的。

我期待您的回答/想法。

【问题讨论】:

    标签: c sockets udp radio lorawan


    【解决方案1】:

    根据 LoRaWAN 规范和我有限的经验,LoRaWAN 不适合这种情况。如果您仍想通过 LoRaWAN 使用 UDP 数据包,这里有一些提示您的问题。

    1. 我需要在哪个范围内编写我的套接字?

    您可以使用 sendUnconfirm 功能,因为此功能不需要网关的 ACK。而LoRaWAN中的port可以起到绑定UDP socket的作用。

    1. 只编辑函数并依赖给定的其他函数就足够了吗 地址族等参数?

    LoRaWAN 服务器有自己的特点和结构。通常,一个 LoRaWAN 服务器由 packet_forwarder、LoRaWAN 服务器和 LoRaWAN 应用服务器组成。您可以使用这些功能在 LoRaWAN 应用服务器上构建您自己的应用程序。它可以为您节省大量时间。

    强烈建议阅读 LoRaWAN 规范 (Get it here) 和 TTN LoRaWAN wiki,以帮助您更好地了解 LoRaWAN。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多