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