• 赏金船长官网

    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设备的入网、数据传输及功耗优化,满足物联网场景下的多样化需求。

    滚动至顶部