射频和无线供应商和资源的家

一站式满足您的射频和无线需求

LoRaWAN MAC层消息格式为| LoRaWAN MAC命令

介绍LoRaWAN MAC层的功能。介绍了LoRaWAN MAC消息及其在LoRaWAN网络中的含义。

如图所示,与其他无线网络一样,LoRaWAN由End Devices和LoRa网关组成。网关的功能类似于蜂窝网络的基站,终端设备的功能类似于手机。

LoRa网络架构

与其他无线网络一样,从LoRa网关模块到终端设备的传输被称为“下行”,而从终端设备到LoRa网关的传输被称为“上行”。

LoRaWAN MAC层

LoRaWAN MAC层的主要功能如下:
•建立对等体MAC层之间的连接(即LoRa网关和终端设备之间)。
•MAC层处理来自应用层的MAC命令和数据的传输和接收。所有LoRaWAN MAC消息都是基于MAC消息类型标识的。如表1所示。
•MAC层在MAC有效载荷的开头和结尾添加MHDR (MAC报头)和MIC(消息完整性代码)。MAC头大小为1个字节,MIC大小为4个字节。如前所述,MAC有效载荷携带MAC命令或数据。
•MAC层数据由PHY层使用,在传输端构建PHY有效载荷时,PHY层在开始时包含Preamble, PHY报头和PHY报头CRC和整个帧CRC。相反的过程,即剥离序言,PHY头和CRC是在接收端完成的。
请参考PHY vs MAC为PHY层和MAC层的一般功能。

LoRaWAN MAC命令

下表列出了通过终端设备或网关传输的带有CID的LoRaWAN MAC命令列表及其作用。

LoRaWAN MAC命令
表1:参考:LoRaWAN 1.0.3规范

LoRaWAN MAC消息格式

以下是每个协议栈上的LoRaWAN MAC消息格式。

LoRa消息格式

下表提到了MAC消息类型及其3位“MType字段”。


MAC消息类型 描述
000 连接请求
001 加入接受
010 未经证实的数据上升
011 未经确认的数据下降
One hundred. 确认数据上升
101 确认数据断开
110 RFU
111 专有的

表2:LoRaWAN MAC消息类型

加入请求&加入接受:用于LoRa端设备与Gateway建立连接。
确认数据电文:此消息类型需要接收方确认。
未经确认的数据电文:此消息类型不需要任何确认。
专有的:此消息类型用于合并非标准消息格式功能。
RFU:它的意思是保留供将来使用。

LoRaWAN PHY有效载荷

图2为LoRaWAN PHY载荷,图3为LoRaWAN MAC载荷结构内容。有关这些字段的详细信息,请参阅LoRaWAN规范。

LoRaWAN MAC有效载荷

MAC命令用于服务器(即网关)和终端设备之间的网络管理。这些命令对于运行在LoRa服务器和终端设备中的应用程序是不可见的。单个数据帧由一个或多个MAC命令组成(可以作为单独的帧承载或传输)。MAC命令根据长度为1字节的CID字段进行隔离。CID代表命令标识符。这些mac命令由终端设备或网关使用,或两者同时使用。

例如,
0x02 CID用于“LinkCheckReq”命令(由终端设备传输到网关)
0x02 CID的值也用于“LinkCheckAns”(由网关传输到结束设备)
0x03 CID用于网关发送LinkADRReq命令。
“0x03 CID”的值也被端设备用来传输“LinkADRAns”命令。

参考:
LoRaWAN™规范,可从以下链接下载。
https://www.lora-alliance.org/

LoRaWAN相关链接

LoRa无线教程涵盖以下子主题:
主页LoRa教程LoRa频段LoRa协议栈LoRa MAC层LoRaWAN类罗拉的特性LoRa收发模块

其他无线标准的MAC层

WLAN MAC Layer-1WLAN 11ac MAC层WiMAX MAC层按OFDMZigbee MAC层蓝牙MAC层Zwave MAC层WBAN MAC层

其他物联网无线技术

无线局域网线程EnOcean罗拉SIGFOXWHDI无线个域网6 lowpan无线个域网RF4CEz - waveNFC射频识别Lonworks宿务岛UPB


分享本页

翻译本页
Baidu