LoraWAN论坛

标题: Class A终端能否在第二个接收窗口发送数据 [打印本页]

作者: 大伟    时间: 2019-8-1 09:49
标题: Class A终端能否在第二个接收窗口发送数据
本帖最后由 大伟 于 2019-8-1 09:50 编辑

大家好!我想问一下,在LoRaWAN中,假设class A在第一个接受窗口就已经接收完network server发送的Confirm下行帧,那么终端肯定不会再打开第二个接收窗口,意味着第二个接收窗口是空闲的,那么终端能不能利用第二个接收窗口来发送ACK帧?
还是说必须等待第二个接收窗口时间过期之后才能发送ACK帧?


作者: BeyondDream    时间: 2019-12-30 10:46
本帖最后由 BeyondDream 于 2021-6-17 11:01 编辑

按 LoRaWAN 标准,Class A 在 TX Done 后,有 1 秒的 RX1,和 2 秒的 RX2。时序如下图所示:
[attach]478[/attach]

如果 node 在 RX1 已经接收完数据,它将关闭 RX2,可以发送数据。

[attach]479[/attach]

[attach]480[/attach]

当然,这是由软件实现的,毕竟 LoRa 只是一款无线电硬件。
也就意味着,你可以修改 LoRaWAN 协议栈软件,让它取消 RX1 和 RX2 这 2 个侦听窗口。

比如,锐米公司的 LoRaWAN 模组软件有一个 DISABLE_RX1_RX2 宏开关
0:标准的 LoRaWAN,有 RX1 和 RX2
1:取消了 RX1 和 RX2 侦听窗口。

对于 Class A 取消了 RX1 和 RX2 就只能发送,不能接收了。

对于 Class C 它还能接收,因为平日它就处于 RX2 接收状态。

一般说来,取消 RX1 和 RX2 都是业务的需要,该节点想连续发送,不希望被接收的窗口占用 2 秒时间。

[attach]481[/attach]

为了低功耗取消 RX1 和 RX2 真没必要,因为窗口很短,并且 RX 耗电低。

[attach]482[/attach]

[attach]483[/attach]









欢迎光临 LoraWAN论坛 (http://lora.timeddd.com/) Powered by Discuz! X3.3