LoRa 协议完整解析 + 代码实战案例

一、LoRa 基础概念

1. LoRa 是什么

LoRa(Long Range)是远距离低功耗无线扩频通信技术,由 Semtech 公司研发,工作在 ISM 免费频段(国内 CN470/CN433、EU868、US915 等)。

  • 核心优势:远距离、低功耗、抗干扰、低成本
  • 通信距离:城市 1–3km,郊区 5–10km,视距可达 20km+
  • 功耗:休眠 μA 级,发射几十 mA,适合电池供电设备(水表、气表、传感器)
  • 调制方式:CSS Chirp Spread Spectrum 线性扩频调制,区别于 FSK/GFSK

2. LoRa 与 LoRaWAN 区分(重点)

  1. LoRa:物理层无线调制技术(底层空中波形)
  2. LoRaWAN:基于 LoRa 物理层的MAC 层组网协议,网关 + 节点 + 服务器三层架构 日常开发分两类场景:
  • 点对点 LoRa:两个 LoRa 模块直接收发,无网关,简单物联网设备
  • LoRaWAN:大规模组网,需网关转发数据到云平台

二、LoRa 物理层核心参数(决定通信性能)

所有收发模块(SX1262/SX1278/SX1268)必须收发参数完全一致才能通信:

  1. 频段 Freq:433MHz/470M