SX1276模块驱动LoRa消息的传输
- 一、入门LoRa无线扩频通信技术
- 二、涉及的重要函数
-
- 1、RadioInit( uint32_t freq, int8_t power, uint32_t txTimeout ) 无线射频初始化函数
- 2、uint16_t ReadRadioRxBuffer( uint8_t *payload) 无线射频接收函数
- 3、Radio.Send( uint8_t *buffer, uint8_t size ) 无线射频发送函数
- 4、编写OnTxDone()、 OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr )、 OnTxTimeout( void )、 OnRxTimeout( void )、 OnRxError( void )函数实现RadioEvents_t结构体的抽象函数
一、入门LoRa无线扩频通信技术
Semtech 的低功耗广域网无线电调制技术“LoRa®”的名称来源于该技术支持的极远距离数据链路。LoRa 信号可以传播的距离超过 700 公里。然而,一般来说,LoRa 通信范围在城市地区可达 3 英里(5 公里),在农村地区可达 10 英里(15 公里)。
LoRa 在物理层运行,使设备能够将数据转换为 RF 信号,使用啁啾扩频通信和免许可的亚千兆赫频带在空中发送消息。使用 LoRa 芯片组构建的设备的物联网 (IoT) 解决方案的一个关键特征是其超低功耗要求。使用 LoRa 芯片构建的传感器和其他设备可以在单节电池上使用长达 10 年。
反过来,LoRaWAN® 正迅速成为 LPWAN 部署的事实标准。LoRaWAN 标准由 LoRa Alliance® 管理,是一种使用 LoRa 物理层的异步软件协议。通过使用 LoRa 和 LoRaWAN,可以实现非常大规模的灵活网络。