我试图了解在微控制器端如何处理连接-接受消息。在下面的图像中,捕获的数据包从网络服务器到LoRaWAn传感器。传入的消息数据包含44个字节。但是,当运行解码有效负载的PHYPayload代码时,.js包含33个字节。

但是,当运行解码有效负载的PHYPayload代码时,.js包含33个字节。所以我的问题是,对于LoRaWAN连接-接受消息,剩下的11个字节负责什么以及解析函数是如何工作的?
重要的是:当我试图将字节数从44个减少到解析时,解码结果会变得一团糟。
这个表达式是真的吗:Message_to_decode =有效载荷(33字节)- MHDR (1字节) ?

译码器的js码。

发布于 2022-01-13 19:26:36
根据规范LoRaWAN 1.0.4,连接接受是由
0b00100000 =0x20表示连接接受,LoRaWAN主版本=再现1)我不知道你的长度是如何计算出来的,但我认为你的问题的答案是,额外的字节从哪里来,是来自加密所需的填充。
https://stackoverflow.com/questions/69584410
复制相似问题