0

当我将有效负载从我的端节点传输到网关时,我一直试图弄清楚总字节数是多少。我的有效载荷是 25 个字节,据我了解,最小 PHYheader 是 13 个字节。但是我怎样才能看到我的终端设备发送了多少字节呢?

我想知道这一点的原因是因为我想计算发送具有不同扩频因子(7-12)的 25 字节有效负载需要多长时间。如果我用 25 个字节计算它,它不会给我正确的结果。我需要一些 PHYheader 大小,例如 13 字节 + 25 字节 = 总共 38 字节或类似的东西。我想将这些计算与我用示波器进行的测量进行比较。我正在发送具有不同扩频因子 (7-12) 的 25 个字节的有效负载,并测量了它所花费的时间。

我在我的终端节点上使用以下示例代码连接到网关:

代码:https ://github.com/ARMmbed/mbed-os-example-lorawan

端节点:开发板B-L072Z-LRWAN1

网关:连接OTA/ABP Kerlink LoRa IoT Station

我找到了这个链接,但是当我读到这个时我真的很困惑。https://lora-alliance.org/resource-hub/lorawantm-specification-v11

发送的总字节数不是特定于终端设备,而是更特定于我所理解的 lorawan 通信。任何人都可以帮助我了解在发送 25 个字节的有效负载时如何找出我正在传输的总字节数吗?

4

1 回答 1

0

请按照我的想法如下:

但是我怎样才能看到我的终端设备发送了多少字节呢?

根据我的经验,我修改了端节点供应商提供的驱动程序,以检查端节点发送的帧大小(例如,RN2483)。

任何人都可以帮助我了解在发送 25 个字节的有效负载时如何找出我正在传输的字节总数吗?

我注意到您使用的终端节点嵌入了 SX1276。SX1276 由 Semtech 制造。Semtech Designer's Guide中有一个用于计算播出时间的公式。你可以找到一个LoRa 通话时间计算器表格或用 Python 编写的工具。

于 2019-01-21T12:33:38.067 回答