【技术】LoRa Class A B C三个模式的区别
信驰达在本文将对LoRa Class A B C三个模式的区别进行详细的讲解。在了解LoRa Class A B C三个模式之前,先来了解一下LoRa和LoRaWAN。LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。
一、LoRa协议架构图
LoRaWAN是为LoRa远距离通信网络设计的一套通讯协议和系统架构。
图1
二、LoRaWAN 网络架构
图2
可以看到一个LoRaWAN网络架构中包含了终端、基站、NS(网络服务器)、应用服务器这四个部分。基站和终端之间采用星型网络拓扑,由于LoRa的长距离特性,它们之间得以使用单跳传输。在终端部分官方列了6个典型应用,有个细节,你会发现终端节点可以同时发给多个基站。基站则对NS和终端之间的LoRaWAN协议数据做转发处理,将LoRaWAN数据分别承载在了LoRa射频传输和Tcp/IP上。
LoRa的架构和手机差不多:终端+基站的模式。LoRa都是星形网络,没有mesh网络。LoRa设备要通过网关的4G、Wifi、网线等接入公网。其中“LoRa模块+网关+数据中转传输”部分,已经有大量成熟解决方案。 MCU连接LoRa网络,跟连接2G和NB-IoT网络的方式是类似的,重新照着模块AT指令写一遍就好了。如果上FreeRTOS之类的小系统,大部分网关厂家有参考代码可以直接搬过来用。
三、LoRa实际应用的几个参数:
市区普通场景用NB-IoT足够了,山里的牧场、科考队之类的用LoRa比较好,范围足够大。功耗上看多久上报一次数据,1000mAh的电池支撑LoRa定位器工作几个月肯定没问题。都用上LoRa了,相信数据发送频率和数据量都不会有多大的,所以容量、速度这些参考一下即可。
● 传输距离:市区2~5公里,郊区15公里。
● 工作电流:仅射频收发器,睡眠时0.2μA,接收时10mA,发送时120mA@+20dBm,20mA@+7dBm,发送时的工作电流与发射功率有关。
● 节点容量:上万(tens of thousands),与节点的数据发送频率有关。
● 速率:中国,250bits/s ~ 11kbits/s(LoRa调制),50kbits/s(FSK调制),LoRa调制最大速率相当于串口9600波特率,FSK调制最大速率相当于串口57600波特率。
● 频谱:中国,779MHz ~ 787MHz。
四、Class ABC三个模式,高效利用LoRa
Class A上下行的时序图,目前接收窗口RX1一般是在上行后1秒开始,接收窗口RX2是在上行后2秒开始。终端有数据了,就上报,顺便收一下服务器下发的指令。终端没数据的时候,服务器下发不了指令。适合用在智能井盖、智能垃圾桶、传感器等场景,你可以几天才发一个数据上去,非常省电。
图3
Class C和A基本是相同的,只是在Class A休眠的期间,它都打开了接收窗口RX2。几乎随时都可以接收数据。只干活不睡觉,功耗自然就高了。考虑到10mA级别的接收电流,不是长供电的设备最好别用这个模式。)
图4
Class B的时隙则复杂一些,它有一个同步时隙beacon,还有一个固定周期的接收窗口ping时隙。如这个示例中,beacon周期为128秒,ping周期为32秒。(实际上就跟NB-IoT的eDRX模式差不多,隔几十秒收一个数据。其他时候都在休眠。功耗低、服务器下发数据延时也不大。适合定位器、开关等场景。既不用接电,也能够“还算及时”的控制设备。
图5
五、Class B用的最多,也最复杂,技术细节:
终端和基站约定一个时间下发数据,终端和基站依靠beacon信号校对时间,确保约定的时间不会错位。下文的节点是终端设备、NS是数据服务器、网关就是LoRa基站)
ClassB的目的是使得节点具有在预定时间打开接收窗口(称之为ping slot)的能力。一个支持ClassB的网络,所有的网关都必须同步发送beacon。
NS选择哪个网关来发起下行,基于节点的最后一次上行的RSSI,因此,节点在移动并检测到收到的beacon(节点可以识别出收到的beacon来自于哪个网关)发生变化时,节点必须发起一次上行(通常发一个空的上行帧)强迫NS更新NS下行路由(NS->某网关->节点)。
节点工作在Class B之前,下面信息必须告诉NS:节点ping-slot默认周期、DR(数据速率)、频道。
同一网络,所有网关发送beacon是同时的,这来源于GPS时间的唯一性。节点是有可能“收到”多个网关的beacon。
所有节点都以Class A入网。节点的应用软件可决定切换到Class B。
1.节点应用层请求LoRaWAN层切换到Class B。节点的LoRaWAN层搜索beacon并返回结果(BEACON_LOCKED或者BEACON_NOT_FOUND)。LoRaWAN层可使用DeviceTimeReq MAC指令加快beacon搜索过程。
2.一旦进入Class B模式,节点所有上行帧的FCTRL_ClassB(FCTRL域中位Class B)都置1,从而告知NS本节点已进入Class B模式。节点MAC层将自动在每个beacon和ping时间窗打开接收。节点成功收到beacon后,LoRaWAN层会把beacon内容和RSSI传给应用层;节点在ping slot成功收到下行后,处理方法同Class A下行。LoRaWAN层在组织beacon和ping时会考虑最大可能时钟偏差。
3.移动节点必须周期通知NS更新下行路由,通常是发送一个空的上行帧。比周期发送更高效的办法是,应用层检测到beacon内容变化时主动发起上行。当然,节点需要在beacon接收和此上行之间增加一个0-120s的随机延迟(以防止多个移动节点同时发上行引起系统性冲突)。
4.任意时刻,NS可通过PingSlotChannelReq MAC指令修改节点的ping 频率和速率。
5.任意时刻,节点可修改ping周期:首先必须临时结束Class B操作(上行FCTRL_ClassB清0)并发送PingSlotInfoReq指令到NS,NS对此命令回复ACK之后,节点可使用新的ping周期重新开始进入Class B操作。
6.一段时间节点未收到beacon之后,节点MAC层必须通知应用层当前MAC已切换到Class A。同时,LoRaWAN层也不再设置上行FCTRL_ClassB。应用层可以周期性尝试切回Class B(重新从上述第1步即搜索beacon开始)。
六、收不到Beacon怎么办?多收一会
LoRa终端和LoRa基站之间的时间同步,是LoRa比NB更省电的核心要素。NB不需要同步,是因为NB终端会定期向服务器发心跳。LoRa一旦约定好了时间,基站就默认设备一定会在那个时间点接收,所以需要严格的时间同步。Beacon则是时间同步的最关键的地方。
节点由ClassA切换到ClassB之前必须收到beacon,进入ClassB之后还需要周期搜索/接收beacon,从而同步时钟。Class B节点可能临时收不到beacon,此时节点要逐渐加宽beacon和ping的接收窗。如果收到beacon后2小时收不到新的beacon,节点需使用内部时钟保持同步。使用温度传感器可以进一步降低节点内部时钟晶振的误差。
图6
七、Beacon周期内部的时序
两个连续beacon起点之间时间差称之为beacon周期。
图7
Beacon周期128s,减去5.12s,剩余122.88s为ping可用时间。122.88s=4096*30ms
Guard time是给上一次ping用的,保证ping完成后才能进行beacon发送。
beacon reserved是给beacon用的,保证beacon完成后才能进行ping发送。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由伊哟转载自信驰达,原文标题为:LoRa入门!一文看懂LoRa Class A B C三个模式的区别,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
【技术】信驰达总结的芯科无线SoC FG23与BG24/MG24的比较分析
Silicon Labs近期在无线SoC方面连续发力,于2021年9月发布了EFR32FG23(FG23),随后于2022年1月又发布了EFR32BG24(BG24)和EFR32MG24(MG24)。信驰达对芯科新老无线SoC的做比较分析。
【技术】信驰达浅析资产标签的起源与发展——RFID/Beacon/UWB技术对比
作为国内知名的蓝牙模块厂商,深圳信驰达科技以其先进的Beacon定位技术,为多家海内外厂商的智慧工厂资产跟踪解决方案提供了赋能,其Beacon产品如AR1、AR4和带Beacon功能的蓝牙模块都值得关注。
【技术】信驰达详解汽车数字钥匙(Digital Key)规范
目前UWB技术在手机端和车端的应用仍处于初期阶段,但UWB技术的优点能为人车交互带来更丰富的应用场景。信驰达科技自2014年即涉入特斯拉数字钥匙方案产业链,截至目前已支持过个世界级品牌,为近两百万辆新能源汽车实现无线数字钥匙赋能。
信驰达USB Dongle&模组选型表
信驰达提供以下Sub-1G模组,USB Dongle,Wi-Fi模组,Zigbee模组,低功耗蓝牙模组,多协议无线模组,国产芯片低功耗蓝牙模组和无线模组的参数选型,工作电压(V):1.7 V ~ 5.5 V,推荐3.3 V,GPIO:7~48,工作温度(℃):-40 ℃ ~ +125℃等。
产品型号
|
品类
|
芯片型号
|
内核
|
天线类型
|
RAM(KB)
|
Flash(KB,MB)
|
支持协议
|
工作电压(V)
|
工作频段(GHz,MHz)
|
最大发射功率(dBm)
|
接收灵敏度(dBm)
|
功耗
|
GPIO
|
工作温度(℃)
|
储存温度(℃)
|
通信距离(m)
|
模块尺寸(mm)
|
封装方式
|
OTA升级
|
蓝牙Mesh
|
Long Range模式
|
2Mbps高速模式
|
AoA/AoD支持
|
透传协议
|
产品特点
|
应用场景
|
RF-BM-2642QB1I
|
低功耗蓝牙模组
|
CC2642R-Q1
|
48 MHzARM® Cortex®-M4F
|
IPEX/邮票孔
|
88 KB
|
352 KB
|
BLE 5.2
|
1.8 V ~ 3.63 V,推荐3.3 V
|
2.4 GHz
|
+5 dBm
|
-97 dBm @ BLE 1M PHY-105 dBm @ 125 kbps LECoded PHY
|
TX:25.58 μA@0 dBm 1000ms广播间隔睡眠功耗:2.49 uA
|
31
|
-40 ℃ ~ +105 ℃
|
-40 ℃ ~ +125 ℃
|
200 m @ 1M PHY 300 m @ LE Coded PHY
|
17.0 x 21.5 x 2.2
|
SMT(邮票半孔)
|
OTA升级
|
蓝牙Mesh
|
Long Range模式
|
2Mbps高速模式
|
AoA/AoD支持
|
主从一体,一主七从
|
AEC-Q100车规级,外置天线,抗干扰性能高
|
汽车(汽车门禁和安全系统、高级驾驶辅助系统、远程信息处理控制单元),音箱主机,工业(工业运输-资产跟踪、工厂自动化和控制)
|
选型表 - 信驰达 立即选型
Sub-1G物联网五大应用场景及信驰达主流无线模组推荐
Sub-1G是一种强大且具备多功能的无线技术,可提供远距离、强穿透力和低功耗通信,被广泛应用智能电表、工业控制、家庭自动化、智慧农业、智慧城市等各个领域。作为行业领先的无线射频模块厂商,信驰达科技可根据客户项目需求提供高性能Sub-1G模块和无线物联网整体解决方案。随着无线通信的快速发展,Sub-1G有望在IoT和其他无线应用中发挥越来越重要的作用。
夏季暴雨频发,科技能发挥什么作用?移远NB-IoT模组可赋能智能井盖,助力实时监测井盖状态
如何更好地处理由暴雨引发的系列问题,成了社会关注的话题。近年来,随着科技的发展,大数据、云计算、区块链等技术的进步,科技赋能千行百业的同时,越来越多的物联网应用出现在防汛工作中,在暴雨中保障着人们的出行和生命财产安全。
信驰达(RF-star)物联网射频模组选型指南
型号- RF-BM-ND09A,RF-WM-11AFB1,RF-DG-22A,RF-WM-20DNB1,RF-WM-3235A1S,RF-BM-ND04CI,RF-SM-1277B2,RF-WM-RTL8720DNB1,RF-BM-ND04I,RF-SM-1277B1,RF-BM-2340C2,RF-BM-ND04C,RF-DG-52PAS,RF-BM-2652P2I,RF-WM-3200B3,RF-WM-3200B1,RF-B-AR4,RF-B-AR1,RF-BM-2652B1,RF-ZM-2530P1,RF-BM-BG22A1,RF-BM-2652B2,RF-TI1352B1,RF-BM-4044B5,RF-ZM-2530B1I,RF-WM-20CMB1,RF-BM-2340A2I,RF-BM-BG22A1I,RF-BM-ND05I,RF-BM-2340B1,RF-BM-4044B2,RF-BM-4044B4,RF-SM-1077B2,RF-BM-4044B3,RF-SM-1077B1,RF-WM-3235B1,RF-BM-2642B2,RF-DG-40A,RF-BM-BG22B1,RF-BM-ND10,RF-BM-BG24B1,RF-ZM-2530P1I,RF-DG-32B,RF-BM-BG22A3,RF-BM-ND04,RF-WM-3235B1S,RF-BM-ND05,RF-BM-ND06,RF-BM-ND08,RF-B-SR1,RF-BM-2340B1I,RF-BM-2340A2,RF-BM-4077B1,RF-BM-4077B2,RF-BM-MG24B2,RF-BM-MG24B1,RF-TI1352P1,RF-WM-3235A1,RF-BM-ND08C,RF-BM-2652P4I,RF-BM-ND08A,RF-BM-2652P7,RF-WM-3220B1,RF-BM-2651B1,RF-BM-BG22C3,RF-BM-BG24B2,RF-BM-2652P2,RF-WM-RTL8720CMB1,RF-BM-2652P3,RF-BM-BG22A3I,RF-BM-2652P4,RF-ZM-2530B1
信驰达RF-DG-40A:国产化nRF52840 Dongle的改进与优势分析
Dongle最早由Nordic公司在2018年推出,信驰达科技推出了基于nRF52840的Dongle产品RF-DG-40A,帮助用户对无线硬件设备进行测试。本文将介绍RF-DG-40A的优势。
【应用】国产低功耗MCU N32L406CBL7用于智能井盖,主频64MHz,存储空间128KB,外设丰富
N32L406CBL7是国民技术一款采用32位bit ARM Cortex-M4内核的32位低功耗MCU,主频高,存储空间大,外设丰富,可以较适合客户在智能井盖的替换应用方案,帮助客户解决供货问题。
【IC】信驰达基于ESP32-C3推出低功耗Wi-Fi蓝牙双模模块RF-WM-ESP32B1,工作频率高达160MHz
2023年5月,领先的无线物联网通信模块厂商深圳信驰达科技RF-star推出基于ESP32-C3 SoC的低功耗WiFi/BLE双模通信模块——RF-WM-ESP32B1。采用乐鑫SoC芯片ESP32-C3。
信驰达车规蓝牙模块RF-BM-2642QB1I赋能汽车T-Box
信驰达科技推出的车规蓝牙模块RF-BM-2642QB1I,基于美国德州仪器(TI)车规蓝牙芯片 CC2642R-Q1 设计,采用48 MHz Arm Cortex®-M4F处理器,具有352 KB Flash和 88 KB RAM,支持蓝牙5.0主从一体串口透传固件和客户自主开发应用程序,适用于汽车电子前装车载产品。
【经验】解析信驰达RF-BM-BG22系列模块作openmcu开发时无法烧录固件如何解决
信驰达RF-BM-BG22系列模块使用的是Silicon Labs的EFR32BG22系列芯片,不少开发者为了省去硬件开发周期,会直接选择使用信驰达的模块进行openmcu开发,但会出现无法正常烧写程序的情况,本文将介绍如何将模块恢复为可正常可烧写状态。
信驰达大功率无线蓝牙模块,扩展无线通信新领域
在无线通信技术飞速发展的今天,蓝牙技术以其低功耗和易用性优势成为短距离无线通信的佼佼者。然而,随着智能家居、工业4.0等新型应用的兴起,蓝牙应用设备对通信距离和稳定性的要求越来越高。为了满足更大范围的无线通信需求,大功率蓝牙技术应运而生。
电子商城
登录 | 立即注册
提交评论