目录

1.  概述

2.  LoRa简介

3.  组网架构

4.  参数介绍

4.1  核心射频调制参数(物理层,Chirp 扩频技术核心)

4.1.1  扩频因子 SF(Spreading Factor)

4.1.2  带宽 BW(Bandwidth)

4.1.3  编码率 CR(Coding Rate)

4.1.4  数据速率 DR(Data Rate)计算公式

4.2  性能指标参数(决定 LoRa 系统的实际能力)

4.2.1  接收灵敏度

4.2.2  通信距离

4.2.3  发射功率

4.2.4  功耗

4.3  组网模式参数(LoRaWAN 协议层,系统级核心)


1.  概述

        市面上一些常见的通信技术:

  • 远距离高速率(3G/4G/5G)
    • 优势:传得远、网速快,是手机移动通信的核心;
    • 缺点:功耗高、资费贵,不适合海量物联网设备长期使用。
  • 近距离高速率(Wi‑Fi、传统蓝牙)
    • 优势:网速快、日常使用方便,适合家庭上网、手机传文件;
    • 缺点:传输距离只有几十~几百米,功耗偏高,不适合工业、野外等远距离场景。
  • 近距离低功耗(ZigBee、RFID、BLE 低功耗蓝牙)
    • 优势:省电,适合小型物联网设备;
    • 缺点:传输距离短,穿墙 / 抗干扰能力弱,复杂环境用不了。

        可以发现这几类协议,要么远但费电,要么省电但传不远,无法同时满足远距离 + 低功耗,于是就诞生了低功耗广域网技术(如 LoRa、NB‑IoT),低功耗广域网(LPWAN)核心分为运营商授权频谱、非授权频谱两大阵营,主流技术共 4 类:

  • 授权频谱(运营商基站覆盖,用付费专用频段)
    • NB‑IoT(窄带物联网,国内最主流)
      • 基于 4G/5G 蜂窝网络,三大运营商直接部署基站,不用自己建网关
      • 特点:覆盖极强、穿墙好、功耗极低,电池可用 5–10 年,支持海量设备;速率低,只传少量小数据包
      • 典型场景:智能水表 / 电表、燃气监测、井盖监测、环境传感器
    • eMTC(LTE‑M,增强型机器通信)
      • 同样是运营商蜂窝技术,比 NB‑IoT 速率更高、支持移动性、可传语音
      • 功耗略高于 NB‑IoT,适合需要中速率 + 移动的物联网设备,如车载终端、可穿戴设备
  • 非授权频谱(免费公用频段,可自建网络)
    • LoRa / LoRaWAN(全球应用最广)
      • 免费 ISM 频段,可以自己建网关组网,不用给运营商缴费
      • 特点:传输距离极远(野外可达 10km+)、抗干扰强、低功耗;速率低,适合野外、厂区、园区
      • 典型场景:智慧农业、矿山监测、工业园区、小区私有物联网
    • Sigfox(国外为主,国内少用)
      • 超窄带专有技术,全球统一网络,数据报文极小(单次最多 12 字节)
      • 功耗极低、传输距离超长,但速率极慢、功能简单,多用于简单传感器上报

2.  LoRa简介

        LoRa 是 Long Range Communication 的简称,狭义上的 LoRa 指的是一种物理层的信号调制方式,是 Semtech 公司定义的一种基于 Chirp 扩频技术的物理层调制方式,可达到 - 148 dBm 的接收灵敏度,以偏小的数据速率(0.3-50kbps)换取更高的通讯距离(市内 3km,郊区 15km)和低功耗(电池供电在特定条件下可以工作长达 10 年)。

        从系统角度看,LoRa 也指由终端节点、网关、网络服务器、应用服务器所组成的一种网络系统架构。LoRa 定义了不同设备在系统中的分工与作用,规定了数据在系统中流动与汇聚的方式。

  • 狭义 LoRa(物理层)
    • 全称:Long Range Communication(远距离通信)
    • 技术来源:美国 Semtech(升特)公司,核心是Chirp 扩频调制技术
    • 关键性能
      • 接收灵敏度极高:-148dBm,抗干扰、穿墙能力强
      • 速率低:0.3–50kbps,只适合传小数据包(传感器数据)
      • 传输距离:市区约 3km,郊区可达 15km
      • 超低功耗:电池供电可工作 10 年,适配物联网低功耗需求
  • 广义 LoRa(系统架构,即 LoRaWAN)
    • 终端节点:传感器、采集设备(温湿度、水表、井盖等)
    • 网关:接收终端数据,转发至服务器,相当于 “基站”
    • 网络服务器:管理设备、鉴权、路由数据
    • 应用服务器:处理、展示、存储业务数据(后台平台)

3.  组网架构

        LoRaWAN 采用星型拓扑架构,整体分为终端层(LoRa节点)、网关层(LoRa网关)、网络服务器层、应用服务器层:

  • 终端节点(End‑Node / 设备层)
    • 类型:传感器、智能表计、环境监测设备、井盖、定位终端等
    • 特点:低功耗、电池供电、单向 / 双向上报数据,只和网关通信,设备之间不直接互联
    • 通信模式:Class A(最省电)、Class B(定时唤醒)、Class C(持续监听)
    • 通信协议:LoRa® RF、LoRaWAN™(无线射频)
  • 网关(Gateway / 接入层)
    • 作用:透明转发中继,接收终端无线信号,通过以太网 / 4G 把数据上传到服务器
    • 拓扑特点:多网关覆盖同一区域,一个终端可被多个网关接收,实现冗余、提升覆盖
    • 本质:只做数据透传,不解析业务数据,减轻终端功耗
    • 通信协议:TCP/IP SSL、LoRaWAN™
  • 网络服务器(Network Server,NS)
    • 设备鉴权、入网管理、地址分配
    • 数据去重:同一终端被多个网关收到时,只保留一份有效数据
    • 下行调度:下发控制指令、配置参数给终端
    • 负载均衡、漫游管理
    • 通信协议:TCP/IP SSL
  • 应用服务器(Application Server,AS)

    • 接收网络服务器转发的业务数据
    • 做数据解析、存储、展示、告警、业务逻辑处理
    • 对接用户平台、大屏、第三方系统
    • 通信协议:TCP/IP SSL、Secure Payload(加密安全载荷)

4.  参数介绍

4.1  核心射频调制参数(物理层,Chirp 扩频技术核心)

        这三个参数是 LoRa"低速率换远距离" 的根本,三者共同决定了通信速率、距离和抗干扰能力。

4.1.1  扩频因子 SF(Spreading Factor)

        LoRa 采用 Chirp(线性调频)扩频技术,扩频因子 SF 定义了每个数据符号包含多少个 Chirp 周期,取值范围:

  • 标准 LoRa 为SF7~SF12;
  • Semtech 新一代芯片(如 SX1262)支持 SF5~SF14;
  • LoRaWAN 规范定义为 SF7~SF12。

        扩频因子 SF 表示一个符号(Symbol)包含的 Chirp 周期数,即:

符号周期 = 2^SF / 带宽。

            SF 每增加 1,符号周期翻倍,数据速率约降低一半,接收灵敏度提升约 2.5~3dB,通信距离增加约 30%,SF 越大,抗多径干扰、抗遮挡能力越强,但功耗越高、传输时延越大:

    SF 符号周期(125kHz 带宽) 数据速率(近似) 接收灵敏度(典型)
    7 ~1ms 5.5kbps -123dBm
    8 ~2ms 3.1kbps -126dBm
    9 ~4ms 1.8kbps -129dBm
    10 ~8ms 1.0kbps -132dBm
    11 ~16ms 0.5kbps -135dBm
    12 ~32ms 0.3kbps -137dBm

            一句话解释:SF 越高,符号持续时间越长,数据速率越低,但接收灵敏度越高,抗干扰能力越强。

            除此之外我们还需要了解到,不同 SF 的 LoRa 信号相互正交,同一信道可同时接收多个不同 SF 的终端数据,这是 LoRa 网关支持海量并发的关键。

            “正交” 在通信领域的意思是:两个信号即使在同一时间、同一频率上传输,接收机也能将它们完全分离,不会互相干扰。就像两个说不同语言的人在同一个房间里聊天,彼此完全听不懂对方的话,所以不会互相影响。

            LoRa 不同 SF 信号的正交性,完全来自于 CSS 调制的数学特性:

    互相关函数的 “零交叉” 特性:LoRa 解调器的工作原理是相关检测,它会生成一个与发送端相同的本地 Chirp 信号,然后将接收到的信号与本地信号进行互相关运算。当两个信号完全匹配时,会产生一个尖锐的相关峰值;当不匹配时,相关值几乎为零。对于不同 SF 的信号:它们的 Chirp 斜率不同(SF 越高,斜率越缓),它们的符号持续时间不同(SF 每增加 1,符号时长翻倍)因此,不同 SF 的信号之间的互相关函数峰值极低,远低于解调阈值。

    时域与频域的双重正交:与传统的码分多址(CDMA)仅在码域正交不同,LoRa 不同 SF 的信号在时域和频域上都具有正交性:

    • 时域:不同 SF 的符号边界不会对齐(因为时长不同),即使同时开始传输,也会在不同时间结束
    • 频域:不同 SF 的信号频谱形状不同,能量分布在不同的频率子带上

            LoRa 网关的 “并行解调器阵列” 架构, LoRa 网关芯片内部集成了多个独立的、并行工作的解调器通道:

    • SX1301:8 个 LoRa 上行解调器通道 + 1 个 FSK 通道
    • SX1302:8 个 LoRa 上行解调器通道 + 1 个 FSK 通道(功耗更低)
    • SX1303:16 个 LoRa 上行解调器通道 + 1 个 FSK 通道(支持更多并发)

            每个解调器通道都可以独立配置不同的 SF、带宽和扩频码。在实际应用中,通常会将 8 个 LoRa 通道配置为:

    • 6 个通道:分别监听 SF7 ~ SF12(最常用的 6 个扩频因子)
    • 2 个通道:配置为重复的 SF(如 SF7 和 SF8),用于处理高负载场景下的冲突

            当多个终端在同一信道上同时发送数据时:

    • 网关的射频前端将所有信号同时接收下来
    • 信号被送入内部的 8 个并行解调器
    • 每个解调器只对自己配置的 SF 信号进行相关检测
    • 只要信号的 SF 与解调器配置的 SF 匹配,且功率高于灵敏度,就能被成功解调
    • 解调后的数据包通过 SPI 接口发送给主控 MCU

    同一时刻,同一频率信道上,最多可以同时传输 6 个不同 SF 的数据包,网关可以同时解调所有这些数据包。这相当于把一个物理信道变成了 6 个独立的 “虚拟信道”。

    4.1.2  带宽 BW(Bandwidth)

            带宽的底层物理意义,LoRa 采用线性调频扩频(CSS)调制,其基本信息载体是线性调频脉冲(Chirp),一种频率随时间线性变化的正弦波。

            带宽 BW 的本质定义:Chirp 信号在一个符号周期内扫过的频率范围。

    核心数学关系

    • Chirp 斜率 = BW / 符号周期
    • 符号周期 = 2^SF / BW
    • 带宽越大,Chirp 斜率越陡,符号周期越短,数据速率越高
    • 带宽越小,Chirp 斜率越缓,符号周期越长,数据速率越低

    需要注意的是:带宽和距离不是线性关系,当带宽小于 125kHz 时,晶体振荡器的频率偏移会导致接收失败,因此实际工程中极少使用低于 125kHz 的带宽。

    不同场景下的带宽选择策略:

    应用场景 推荐带宽 理由
    远距离抄表(水表、电表、气表) 125kHz 最高灵敏度,最长通信距离
    智慧农业(传感器监测) 125kHz 低功耗,长距离,数据量小
    工业物联网(设备状态监测) 125kHz/250kHz 兼顾距离和速率
    城市级物联网(智能路灯、停车) 125kHz 信道数量多,支持海量终端
    短距离高速数据传输 500kHz 最高速率,传输时间短,功耗低
    北美地区应用 125kHz/500kHz 符合当地法规,500kHz 信道数量充足

    4.1.3  编码率 CR(Coding Rate)

            前向纠错(FEC)编码的冗余度,用于纠正无线传输中的比特错误。

    CR 值 编码格式 有效数据占比 纠错能力
    CR1 4/5 80% 可纠正 1 个错误
    CR2 4/6 66.7% 可纠正 2 个错误
    CR3 4/7 57.1% 可纠正 3 个错误
    CR4 4/8 50% 可纠正 4 个错误

            CR 越高,纠错能力越强,抗干扰越好,但有效数据速率越低,传输开销越大。

    4.1.4  数据速率 DR(Data Rate)计算公式

            LoRa 的理论数据速率由上述三个参数共同决定,公式为:

    参数 增大时的影响 减小时的影响
    带宽 BW 速率↑,灵敏度↓,功耗↓ 速率↓,灵敏度↑,功耗↑
    扩频因子 SF 距离↑,灵敏度↑,速率↓,功耗↑ 距离↓,灵敏度↓,速率↑,功耗↓
    发射功率 距离↑,功耗↑ 距离↓,功耗↓

            在满足通信距离要求的前提下,尽可能使用最大的带宽最小的 SF,这样可以获得最高的数据速率和最低的功耗。

    4.2  性能指标参数(决定 LoRa 系统的实际能力)

    4.2.1  接收灵敏度

            接收机能够正确解调信号的最小输入功率,单位 dBm(分贝毫瓦),数值越小表示灵敏度越高。LoRa 典型值:-148 dBm(SF12、BW125kHz 条件下),这是 LoRa 最核心的优势。

    技术 典型接收灵敏度
    LoRa -148 dBm
    蓝牙 -90~-100 dBm
    Wi-Fi -80~-95 dBm
    NB-IoT -130~-140 dBm

    4.2.2  通信距离

            视距(LOS)条件下,发射功率 + 20dBm、高增益天线时,可达30km 以上(海面 / 平原)。

            影响距离的关键因素:发射功率、接收灵敏度、天线增益、障碍物类型(混凝土 > 砖墙 > 玻璃)、电磁干扰。

    4.2.3  发射功率

            射频芯片发射信号的功率,单位 dBm,标准范围:+14~+20dBm(对应 25mW~100mW)。

            全球法规限制(非授权 ISM 频段):

    • 中国 433MHz:最大 **+20dBm**(100mW)
    • 欧洲 868MHz:最大 + 14dBm(25mW),且有占空比限制(1%)
    • 北美 915MHz:最大 + 30dBm(1W)

    4.2.4  功耗

            LoRa 的低功耗是其适合电池供电物联网设备的核心原因,功耗分为三个工作状态:

    • 休眠状态:电流0.5~2μA(仅保留实时时钟和 RAM)
    • 接收状态:电流5~10mA(持续监听)
    • 发送状态:电流120mA@+20dBm(发送瞬间)
    • 电池寿命计算:Class A 模式下,每天发送 1 次 10 字节数据,电池容量 2000mAh,理论寿命可达10 年以上。

    4.3  组网模式参数(LoRaWAN 协议层,系统级核心)

            LoRaWAN 定义了三种终端工作模式,分别对应不同的功耗和实时性需求:

    模式 工作原理 功耗 实时性 适用场景
    Class A(最基础、最常用) 终端主动发送数据后,开启两个短暂的接收窗口(RX1:1s 后,RX2:2s 后),仅在这两个窗口接收服务器下行指令;其余时间休眠 最低 最差(下行只能在发送后) 绝大多数传感器、智能表计、环境监测设备
    Class B(定时接收) 在 Class A 基础上,终端根据网关发送的信标(Beacon),定时开启额外的接收窗口,服务器可在这些窗口主动下发指令 中等 中等(分钟级延迟) 智能路灯、远程控制设备
    Class C(持续接收) 终端除了发送数据的瞬间,其余时间持续处于接收状态,服务器可随时下发指令 最高 最好(秒级延迟) 网关、中继器、需要实时控制的设备

    STM32学习笔记_时光の尘的博客-CSDN博客

    Logo

    openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

    更多推荐