没有合适的资源?快使用搜索试试~ 我知道了~
首页lorawan-specification_v1.0.2_zh_cn_190102中文版.pdf
lorawan-specification_v1.0.2_zh_cn_190102中文版.pdf
需积分: 50 83 下载量 81 浏览量
更新于2023-05-14
评论 1
收藏 714KB PDF 举报
LoRaWAN协议中文版 这是《LoRaWAN-Specification》的中文译本。 《LoRaWAN-Specification》是 LoRa 联盟规范的核心协议,由于国内LoRa从业者数量众多,难免有不少伙伴需要中文译本,所以诞生了这个 小项目。
资源详情
资源评论
资源推荐
1.1
1.2
1.2.1
1.2.2
1.3
1.3.1
1.3.2
1.4
1.5
1.5.1
1.5.2
1.5.3
1.5.3.1
1.5.3.2
1.5.3.3
1.5.3.4
1.5.3.5
1.5.3.6
1.6
1.6.1
1.6.2
1.6.2.1
1.6.2.2
1.6.3
1.6.3.1
1.6.3.2
1.6.3.3
1.6.4
1.7
1.7.1
1.7.2
1.7.3
1.7.4
1.7.5
1.7.6
1.7.7
1.7.8
1.8
1.8.1
1.8.2
1.8.2.1
1.8.2.2
1.8.2.3
1.8.2.4
1.8.2.5
Table of Contents
前言
第1章 介绍
1.1 LoRaWAN Classes
1.2 文档约定
第2章 LoRaWAN Classes 类型介绍
2.1 LoRaWAN Classes
2.2 文档范围
CLASS A - ALL END-DEVICE 所有终端
第3章 PHY 帧格式
3.1 上行消息
3.2 下行消息
3.3 接收窗口
3.3.1 第一接收窗口的信道,数据速率和启动
3.3.2 第二接收窗口的信道,数据速率和启动
3.3.3 接收窗口的持续时间
3.3.4 接收方在接收窗口期间的处理
3.3.5 网络发送消息给终端
3.3.6 接收窗口的重要事项
第4章 MAC帧格式
4.1 MAC层
4.2 MAC头(MHDR字段)
4.2.1 第一接收窗口的信道,数据速率和启动
4.2.2 数据消息的主版本(Major位字段)
4.3 MAC载荷(MACPayload)
4.3.1 帧头(FHDR)
4.3.2 端口字段(FPort)
4.3.3 MAC帧载荷加密(FRMPayload)
4.4 消息校验码(MIC)
第5章 MAC命令
5.1 Link Check 命令 (LinkCheckReq, LinkCheckAns)
5.2 Link ADR 命令(LinkADRReq, LinkADRAns)
5.3 终端发射占空比(DutyCycleReq, DutyCycleAns)
5.4 接收窗口参数(RXParamSetupReq,RXParamSetupAns)
5.5 终端状态(DevStatusReq, DevStatusAns)
5.6 信道的创建和修改(NewChannelReq, NewChannelAns, DlChannelReq, DlChannelAns)
5.7 TX 和 RX 之间的延时设置(RXTimingSetupReq, RXTimingSetupAns)
5.8 终端发送参数(TxParamSetupReq, TxParamSetupAns)
第6章 终端激活
6.1 终端激活后的数据存储
6.2 空中激活 OTAA
6.2.1 终端 ID (DevEUI)
6.2.2 应用密钥(AppKey)
6.2.3 加网流程
6.2.4 Join-request 消息
6.2.5 Join-accept 消息
1
1.8.3
1.9
1.10
1.11
1.12
1.13
1.14
1.15
1.16
1.16.1
1.16.2
1.17
1.17.1
1.17.2
1.17.3
1.17.4
1.17.5
1.18
1.18.1
1.18.2
1.18.3
1.18.4
1.18.5
1.19
1.19.1
1.19.2
1.20
1.21
1.21.1
1.21.2
6.3 独立激活 ABP
第7章 重传退避
CLASS B – BEACON 信标
第8章 Class B 介绍
第9章 下行同步网络的原理
第10章 Class B 模式的上行帧
第11章 Class B 模式的下行帧(Class B选项)
第12章 信标的获得和追踪
第13章 Class B下行时隙时序
13.1 定义
13.2 时隙随机化
第14章 Class B MAC命令
14.1 PingSlotInfoReq MAC命令
14.2 BeaconFreReq MAC命令
14.3 PingSlotChannelReq MAC命令
14.4 BeaconTimingReq MAC命令
14.5 BeaconTimingAns MAC命令
第15章 信标(Class B选项)
15.1 信标物理层
15.2 信标物理帧格式
15.3 信标 GwSpecific 域格式
15.4 信标准确的时隙
15.5 网络下行链路路由更新要求
第16章 Class B单播/多播下行信道频率
16.1 欧盟 863-870MHz ISM 频段
16.2 美国 902-928MHz ISM 频段
CLASS C - CONTINUOUSLY LISTENING 持续接收
第17章 持续接收的终端
17.1 Class C 的第二接收窗口持续时间
17.2 Class C 对多播下行的处理
2
LoRaWAN-Specification_ZH_CN
项目介绍
这是《LoRaWAN-Specification》的中文译本。
《LoRaWAN-Specification》是 LoRa 联盟规范的核心协议,由于国内LoRa从业者数量众多,难免有不少伙伴需要中文译本,所以诞生了这个
小项目。
项目采用 gitbook 进行编写,地址在 https://www.gitbook.com/book/twowinter/lorawan-specification_zh_cn。
由于这是民间自发的翻译,一些地方翻译可能不够恰当。如果觉得协议的某处比较晦涩,请不要怀疑自己,大概率是翻译的问题。
非常欢迎朋友们反馈翻译问题,争取给行业伙伴们提供一份相对可靠的译本。
项目进展
LoRaWAN_V1.0.2 的中文版本经过1年半时间断断续续的调整,现已优先发布,可点此下载。
其他版本待新建分支来跟进。大家可持续关注github 仓库地址。
贡献者介绍
IoT小能手 twowinter
厦门四信的小伙伴
厦门四信的几个小伙伴在业余时间对协议的部分内容做了校对,尤其是 kevin 同学贡献了 CLASS B 等主要章节的翻译,在此表示感谢。
四信是 LoRa 联盟成员,阿里云金牌合作伙伴,CLAA 钻石合作伙伴,一直致力于为行业伙伴提供稳定可靠的 LoRa 模组、终端、网关系
列产品,同时还提供消防、电力、水利等多个垂直行业解决方案。
其他积极反馈问题或者提交修改的伙伴,如果你愿意,你的信息将会展示在这。
3
第1章 介绍
本文档描述了LoRaWAN网络协议,是针对电池供电的终端设备(不管移动还是固定位置)进行优化的一套网络协议。
LoRaWAN网络通常采用星型拓扑结构,由拓扑中的网关来转发终端与后台网络服务器间的消息。网关通过标准IP连接来接入网络服务器,而
终端则通过单跳的 LoRa 或者 FSK 来和一个或多个网关通讯。虽然主要传输方式是终端上行传输给网络服务器,但所有的传输通常都是双向
的。
终端和网关间的通讯被分散到不同的信道频点和数据速率上。数据速率的选择需要权衡通信距离和消息时长两个因素,使用不同数据速率的设
备互不影响。LoRa的数据速率范围可以从 0.3kbps 到 50kbps。为了最大程度地延长终端的电池寿命和扩大网络容量,LoRa网络使用速率自适
应(ADR)机制来独立管理每个终端的速率和RF输出。
每个设备可以在任意可用的信道,任意时间,使用任意数据速率发送数据,只要遵守如下规定:
终端的每次传输都使用伪随机方式来改变信道。频率的多变使得系统具有更强的抗干扰能力。
终端要遵守相应频段和本地区的无线电规定中的最大发射占空比要求。
终端要遵守相应频段和本地区的无线电规定中的最大发射时长要求。
twowinter注:
发射占空比定义:发射时长占总时长的比例。按照无线电规定,每个设备不能持续占用信道,通过最大发射占空比来限制终端占用信道
的时间。 例如某终端发送某数据时的发射时长为1s,当地无线电规定中的最大发射占空比为1%,则该终端需要等候99s才能进行下一次
的发射。
1.1 LoRaWAN Classes
所有的LoRaWAN设备都必须至少实现本文档描述的 Class A 功能。另外也可以实现本文档中描述的 Class B 和 Class C 及后续将定义的可选
功能。但是在任何情况下,设备都必须兼容 Class A。
1.2 文档约定
MAC命令的格式为 LinkCheckReq(粗斜体),位和位域的格式为 FRMPayload (粗体),常量的格式为 RECEIVE_DELAY1(非粗非斜体),变量
的格式为 N(斜体)。
在本文档中,
所有多字节字段的字节序均采用小端模式
EUI 是8字节字段,采用小端模式传输
默认所有RFU保留位都设为0
4
第2章 LoRaWAN Classes 类型介绍
LoRa 是由Semtech面向长距离、低功耗、低速率应用而开发的无线调制技术。本文档中,将 Class A 基础上实现了更多功能的设备称为“更高
class 终端”。
2.1 LoRaWAN Classes
LoRa网络包含基础LoRaWAN(称之为Class A)和可选功能(Class B,Class C):
图
1.LoRaWAN Classes
双向传输终端(Class A): Class A 的终端在每次上行后都会紧跟两个短暂的下行接收窗口,以此实现双向传输。终端基于自身通信需求来
安排传输时隙,在随机时间的基础上具有较小的变化(即ALOHA协议)。这种Class A 操作为应用提供了最低功耗的终端系统,只要求应用
在终端上行传输后的很短时间内进行服务器的下行传输。服务器在其他任何时间进行的下行传输都得等终端的下一次上行。
划定接收时隙的双向传输终端(Class B): Class B 的终端会有更多的接收时隙。除了Class A 的随机接收窗口,Class B 设备还会在指定
时间打开别的接收窗口。为了让终端可以在指定时间打开接收窗口,终端需要从网关接收时间同步的信标(Beacon)。这使得服务器可以知
道终端何时处于监听状态。
最大化接收时隙的双向传输终端(Class C): Class C 的终端基本是一直打开着接收窗口,只在发送时短暂关闭。Class C 的终端会比
Class A 和 Class B 更加耗电,但同时从服务器下发给终端的时延也是最短的。
2.2 文档范围
这份LoRaWAN协议还描述了与 Class A 不同的其他 Class 的额外功能。更高 Class 的终端必须满足 Class A 定义的所有功能。
注意:物理层帧格式,MAC帧格式,以及协议中更高 class 和 Class A 相同的内容都写在了 Class A 部分,避免内容重复。
5
剩余38页未读,继续阅读
hxinstar
- 粉丝: 9
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0