一、简介
LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。
LoRaWAN协议采用星型网络拓扑结构,包括终端设备(EndDevice)、网关(Gateway)和网络服务器(Network Server)。终端设备通过LoRa无线技术与网关进行通信,网关则负责接收并转发终端设备的数据至网络服务器,最终实现数据的处理和管理。
二、终端节点分类(Class A/B/C)
chat讲解:
补充知识:
1、模拟通信技术
2、节点入网方式
有两种加网方式:Over-the-Air Activation(空中激活方式 OTAA),Activation by Personalization(独立激活方式 ABP)。
DevEUI 是一个类似IEEE EUI64的全球唯一ID,标识唯一的终端设备。相当于是设备的MAC地址。
AppEUI 是一个类似IEEE EUI64的全球唯一ID,标识唯一的应用提供者。比如各家的垃圾桶监测应用、烟雾报警器应用等等,都具有自己的唯一ID。
AppKey 是由应用程序拥有者分配给终端。
终端在发起加网join流程后,发出加网命令,NS(网络服务器)确认无误后会给终端做加网回复,分配网络地址 DevAddr(32位ID),双方利用加网回复中的相关信息以及AppKey,产生会话密钥NwkSKey和AppSKey,用来对数据进行加密和校验。
如果是采用第二种加网方式,即ABP激活,则比较简单粗暴,直接配置 DevAddr,NwkSKey,AppSKey 这三个LoRaWAN最终通讯的参数,不再需要join流程。在这种情况下,这个设备是可以直接发应用数据的。
3、数据收发(确认包模式)
LoRaWAN规定数据帧类型有 Confirmed 或者 Unconfirmed 两种,即 需要应答 和不需要应答类型。厂商可以根据应用需要选择合适的类型。
4、应用端口
另外,从介绍中可以看到,LoRaWAN设计之初的一大考虑就是要支持应用多样性。除了利用 AppEUI 来划分应用外,在传输时也可以利用 FPort 应用端口来对数据分别处理。FPort 的取值范围是(1~223),由应用层来指定。
5、速率自适应
我们知道LoRa调制中有扩频因子的概念,不同的扩频因子会有不同的传输距离和传输速率,且对数据传输互不影响。
为了扩大LoRaWAN网络容量,在协议上了设计一个LoRa速率自适应(Adaptive data rate - ADR)机制,不同传输距离的设备会根据传输状况,尽可能使用最快的数据速率。这样也使得整体的数据传输更有效率。
6、地区参数
常用:EU868、CN470
7、输出功率(dBm)
LoRa设备在发送数据时使用的无线电频率的发射功率。
8、速率
数据传输速率,即设备通过LoRa调制技术发送和接收数据的速度。
9、接收信号强度提示(RSSI)
RSSI的值越高,表示接收到的信号越强。但是,它并不区分信号中的有用信号和噪声的强度。
10、信噪比(信噪比)
用来衡量接收到的有用信号的功率与背景噪声功率的比例。它以分贝(dB)为单位表示。
较高的SNR值意味着信号中的有用成分比噪声更强,链路质量更好,数据传输的可靠性更高。
原文链接:https://blog.csdn.net/iotisan/article/details/69939241