LoraWAN论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 13148|回复: 12
打印 上一主题 下一主题

lorawan协议疑惑

[复制链接]

2

主题

8

帖子

54

积分

注册会员

Rank: 2

积分
54
跳转到指定楼层
楼主
发表于 2017-6-4 19:39:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看过lorawan协议的朋友们,请问知道class A 为什么要有两个短的接收窗口么,刚开始学习lora,有很多疑惑,感谢不吝赐教。
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
沙发
发表于 2017-6-5 11:17:24 | 只看该作者


是的,在 LoRaWAN Class A 的通信时序中(如上图所示):
当 Node 上报数据后,需要等待 Receive_Delay1 后,打开 RX1 接收窗口;
如果 RX1 接收失败(RX1接收成功,将忽略RX2接收),需要等待 Receive_Delay2 后,打开 RX2 接收窗口;


问题来了,为什么 Node 需要等待 Receive_DelayX(一般,Delay1=1s,Delay=2s)呢?
答案是,为了给以下时序提供“必要的处理时间”:
               Gateway --(rxpk)--> Server(process uplink, make downlink if need) --(txpk)--> Gateway --(emit RF packet)--> Node

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2

主题

8

帖子

54

积分

注册会员

Rank: 2

积分
54
板凳
 楼主| 发表于 2017-6-5 11:39:01 | 只看该作者
本帖最后由 wx8 于 2017-6-5 16:52 编辑
BeyondDream 发表于 2017-6-5 11:17
是的,在 LoRaWAN Class A 的通信时序中(如上图所示):
当 Node 上报数据后,需要等待 Receive_Delay1  ...

非常感谢您的回答,意思是说这个delay主要是给server处理上行数据,发送下行数据提供时间,不知道我理解对吗,还有个很弱的问题,server发送的下行消息帧格式为什么没有CRC 呢?
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
地板
发表于 2017-6-5 17:10:57 | 只看该作者
wx8 发表于 2017-6-5 11:39
非常感谢您的回答,意思是说这个delay主要是给server处理上行数据,发送下行数据提供时间,不知道我理解对 ...

抱歉,请您明示:
“server发送的下行消息帧格式为什么没有CRC?”----是指:Server 给 Gateway 的 txpk 数据包?还是指 Gateway 给 Node 的 Radio DownLink Packet 呢?
回复

使用道具 举报

2

主题

8

帖子

54

积分

注册会员

Rank: 2

积分
54
5#
 楼主| 发表于 2017-6-5 19:57:12 | 只看该作者
BeyondDream 发表于 2017-6-5 17:10
抱歉,请您明示:
“server发送的下行消息帧格式为什么没有CRC?”----是指:Server 给 Gateway 的 txpk  ...

不好意思,我没表达清楚,下行消息是由网络服务器发出,经过单个网关转发给单个终端。使用射频帧,格式包括preamble,PHDR 和 PHDR_CRC 和PHYPayload,和上行消息相比,少了CRC,协议上说是CRC field is available in uplink message only.  为什么下行消息不需要呢?
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
6#
发表于 2017-6-6 09:51:12 | 只看该作者


是的,相比 “Uplink PHY structure”,"Downlink PHY structure"缺少了“CRC”。why?
它的解释如图,是为了“尽可能减少无线电报文长度,以最小化 ISM 对 duty-cycle 的影响”。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2

主题

8

帖子

54

积分

注册会员

Rank: 2

积分
54
7#
 楼主| 发表于 2017-6-6 14:47:59 | 只看该作者
BeyondDream 发表于 2017-6-6 09:51
是的,相比 “Uplink PHY structure”,"Downlink PHY structure"缺少了“CRC”。why?
它的解释如图,是 ...

谢谢,下面的注释都没仔细看到,非常感谢您的回答。
回复

使用道具 举报

2

主题

8

帖子

54

积分

注册会员

Rank: 2

积分
54
8#
 楼主| 发表于 2017-6-7 20:29:27 | 只看该作者
BeyondDream 发表于 2017-6-6 09:51
是的,相比 “Uplink PHY structure”,"Downlink PHY structure"缺少了“CRC”。why?
它的解释如图,是 ...

您好,突然又想到一个问题,还想请教下您,物理层帧格式为什么header还有CRC呢,协议里说是“See the LoRa radio transceiver datasheet for a description of LoRa radio packet implicit/explicit modes.”,我在另一个手册里看到是这样的“It also has its own CRC to allow the receiver to discard invalid headers.” 不是很理解,您能否告知呢?非常感谢
回复

使用道具 举报

2

主题

8

帖子

54

积分

注册会员

Rank: 2

积分
54
9#
 楼主| 发表于 2017-6-8 08:40:07 | 只看该作者
请问大家知道 preamble 是如何做到将接收器与输入数据流同步的吗,感谢赐教
回复

使用道具 举报

109

主题

472

帖子

5647

积分

论坛元老

Rank: 8Rank: 8

积分
5647
10#
发表于 2017-6-8 12:00:55 | 只看该作者
wx8 发表于 2017-6-7 20:29
您好,突然又想到一个问题,还想请教下您,物理层帧格式为什么header还有CRC呢,协议里说是“See the LoR ...

LoRa PHY 的 CRC 有2种,
1) PHDR_CRC,它用于保护 PHDR,当SF=6时,PHDR是不存在的;当SF>6时,PHDR才包含在帧中;
2) Frame_CRC,它用于保护 PHYPayload,由用户指定,是否包含。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|LoraWAN论坛  

GMT+8, 2024-11-24 08:47 , Processed in 0.094727 second(s), 5 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表