传输时 LORAWAN PHY 标头大小?

LORWAN PHYheader size while transmitting?

我一直在尝试计算从我的 end-node 向网关传输有效负载时的总字节数。我的有效载荷是 25 个字节,据我所知,最小 PHYheader 是 13 个字节。但是我如何才能看到我的 end-device 发送了多少字节?

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

我在 End-node 上使用以下示例代码连接到网关:

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

End-node: Development board B-L072Z-LRWAN1

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

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

发送的总字节数并非特定于 end-device,但据我所知,更特定于 lorawan 通信。任何人都可以帮助我在发送 25 字节的有效载荷时如何找出我正在传输的总字节数吗?

请跟随我的想法:

But how can I see how many bytes my end-device is sending?

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

Can anyone help me on how I find out the total number of bytes I'm transmitting when sending a payload of 25 bytes?

我注意到您使用的终端节点嵌入了 SX1276。 SX1276 由 Semtech 制造。 Semtech Designer’s Guide. And you could find a LoRa airtime calculator form or a tool中有一个播出时间计算公式写在Python.