概述
LoRa模组AT指令开发
1. LoRa模组介绍
LoRa开发系列中使用的是正点原子推出的一款LoRa无线串口模块。采用了高效的ISM频段射频SX1278扩频芯片,工作频率410MHz~441MHz,以 1MHz 频率为步进信道,共32个信道,可通过AT指令在线修改串口速率,发射功率,空中速率,工作模式等参数
该LoRa模组有6个引脚与外部电路连接,各引脚详细描叙如下表所示
模组根据MD0和AUX引脚的状态会进入不同的功能,具体下表所示
2. 常用AT指令
AT指令只有在配置模式下(AUX=0空闲,MD0=1)才能够被模组识别,此时无法发射和接收无线数据。恢复至通信模式下(AUX=0空闲,MD0=0)才可以发射和接收无线数据
指令 | 说明 | 返回值 | 参数 |
---|---|---|---|
AT | 测试 | OK/ERROR | 无 |
AT+MODEL? | 查询设备型号 | +MODEL: < model > | model:设备型号 |
AT+CGMR? | 查询软件版本号 | +VERSION: < param> | param:软件版本号 |
AT+RESET | 模块复位 | OK/ERROR | 无 |
AT+FLASH=< set> | 参数保存 | OK/ERROR | set为0不保存,1保存 |
AT+ADDR | 地址配置 | OK/ERROR | =?查询范围;?查询地址;=< ah>,< al>设置地址 |
AT+TPOWER | 发射功率配置 | OK/ERROR | =?查询范围;?查询功率;=< power>设置功率 |
AT+CWMODE | 工作模式配置 | OK/ERROR | =?查询范围;?查询模式;=< mode>设置模式 |
AT+TMODE | 发送状态配置 | OK/ERROR | =?查询范围;?查询状态;=< tmode>设置发送状态 |
AT+WLRATE | 无线速率和信道配置 | OK/ERROR | =?查询范围;?查询当前配置;=< chn>,< rate>设置 |
AT+WLTIME | 休眠时间配置 | OK/ERROR | =?查询范围;?查询时间;=< time>设置休眠时间 |
AT+UART | 串口配置 | OK/ERROR | =?查询范围;?查询当前配置;=< bps>,< par>设置串口 |
3. 常用AT指令测试
在通信模式下,LoRa模组之间有以下几种通讯方式:
- 透传数据:CWMODE=0、TMODE=0、地址相同、信道相同的设备之间通讯
- 定向传输:CWMODE=0、TMODE=1、地址和信道可不同,发送格式为 高地址+低地址+信道+数据
- 广播与数据监听:将模块地址设置为0xFFFF,可监听相同信道上的所有模块的数据;发出的数据,可被相同信道上的所有模块收到
AT指令测试需要至少两个LoRa模组,本例中使用TTL-USB接口连接LoRa模组和PC,通过串口助手发送AT命令来进行测试。接线图如下所示,其中通过控制MD0线是否接通3.3V来控制配置模式和通讯模式
透传数据:在配置模式下使用AT指令配置,在通信模式下进行数据透传
定向传输:在配置模式下使用AT指令配置,在通信模式下进行定向传输
广播与数据监听:在配置模式下使用AT指令配置,在通信模式下进行广播与监听
最后
以上就是可爱刺猬为你收集整理的LoRa开发|LoRa模组AT指令开发的全部内容,希望文章能够帮你解决LoRa开发|LoRa模组AT指令开发所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复