LoRaWAN模块AT指令介绍

  以下是关于LoRaWAN模块AT指令的详细介绍,涵盖主流型号(如Semtech SX1276、Microchip RN2483、亿佰特E78-470LN22S等)的指令列表、功能说明及典型应用场景示例:

一、主流LoRaWAN模块的AT指令列表

1. Semtech SX1276/SX1278系列

核心功能:支持LoRa物理层协议,需配合MCU实现LoRaWAN协议栈。

关键AT指令(基于正点原子模块示例):

  AT+ADDR?:查询节点地址(16位短地址)。

  AT+POWER=:设置发射功率(范围0-7.对应2dBm~20dBm)。

  AT+BAND=<频率>:设置频段中心频率(如434MHz或868MHz)。

  AT+MODE=:选择工作模式(0: 透明传输,1: 定点传输,2: 广播)。

  AT+SEND=<数据>:发送数据至指定地址或广播。

2. Microchip RN2483

核心功能:集成LoRaWAN协议栈,支持Class A模式。

关键AT指令

网络配置

  mac set deveui :设置设备EUI。

  mac set appeui :设置应用EUI。

  mac set appkey :设置应用密钥。

入网与通信

  mac join otaa:通过OTAA方式加入网络。

  mac tx uncnf 1 :发送非确认型上行数据(端口1)。

  mac tx cnf 1 :发送确认型上行数据(需ACK)。

参数查询

  mac get status:查询设备状态(如连接状态、信号强度)。

3. 亿佰特E78-470LN22S(ASR6601方案)

核心功能:支持CN470频段,高性价比国产方案。

关键AT指令

  AT+JOIN:启动入网流程(OTAA或ABP模式)。

  AT+SEND=::发送数据至指定应用端口。

  AT+CFG=<参数名>=<值>:配置频段、功率、速率等参数(如AT+CFG=txpower=22)。

  AT+STATUS?:查询模块状态(如入网状态、信号质量)。

二、典型应用场景下的AT指令示例

场景1:OTAA模式入网(以RN2483为例)

  // 设置OTAA参数

  mac set deveui 1122334455667788

  mac set appeui 8877665544332211

  mac set appkey 00112233445566778899AABBCCDDEEFF

  // 发起入网请求

  mac join otaa

  // 入网成功后发送数据

  mac tx uncnf 1 48656C6C6F // 发送”Hello”(Hex格式)

结果:模块返回accepted表示入网成功,随后发送数据至网络服务器。

场景2:ABP模式数据传输(以RAK3172为例)

  // 配置ABP参数

  AT+DEVEUI=1122334455667788

  AT+DEVADDR=26011ABCD

  AT+APPSKEY=00112233445566778899AABBCCDDEEFF

  AT+NWKSKEY=FFEEDDCCBBAA99887766554433221100

  // 加入网络(ABP模式无需显式入网)

  AT+JOIN=1:0:10:8

  // 发送数据

  AT+SEND=2:12345678 // 端口2发送数据0x12345678

结果:直接发送数据至预设地址,适用于固定部署场景。

场景3:环境监测数据上报(以亿佰特E78模块为例)

  // 配置传感器数据格式

  AT+CFG=payload=json

  // 周期性发送温湿度数据

  AT+SEND=1:{“temp”:25.5.”hum”:60}

  // 低功耗模式设置

  AT+SLEEP=3600 // 休眠1小时后唤醒

结果:数据通过LoRaWAN网关上传至云端,适用于智慧农业或工业监测。

三、AT指令功能分类

1. 基础配置类

参数设置:频段(AT+BAND)、功率(AT+POWER)、速率(AT+DATARATE)。

地址管理:设备地址(AT+ADDR)、网络ID(AT+NETID)。

2. 网络管理类

入网控制:OTAA(mac join otaa)、ABP(自动激活)。

状态查询:信号强度(AT+RSSI?)、连接状态(AT+STATUS?)。

3. 数据传输类

数据发送:透传(AT+SEND)、确认传输(mac tx cnf)。

数据接收:监听模式(AT+MODE=2)。

4. 低功耗管理

休眠控制:AT+SLEEP=<秒数>(亿佰特模块)。

唤醒机制:定时唤醒或外部中断唤醒。

四、开发注意事项

协议兼容性:不同厂商的AT指令格式可能差异较大(如Semtech基础指令 vs. Microchip的mac指令集)。

认证限制:修改预认证模块(如RN2483)的射频参数可能导致认证失效。

国产替代方案:亿佰特模块支持中文文档和本地化服务,适合国内CN470频段项目。

调试工具:推荐使用CoolTerm或串口助手配合逻辑分析仪抓取指令交互。

  通过合理利用AT指令,开发者可快速实现LoRaWAN设备的入网、数据传输及功耗优化,满足物联网场景下的多样化需求。

滚动至顶部
Baidu
map