LoRa开发|LoRa模组AT指令开发
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指令开发相关推荐
- WiFi开发|ESP8266模组AT指令开发二
ESP8266模组AT指令开发二 1. 基于STM32的AT指令开发 ESP8266可以使用官方提供的SDK来进行开发,也可以直接利用官方提供的固件直接使用AT指令配置模块使用.在ESP8266模组A ...
- 基于涂鸦模组和ITOP4412开发板的宠物喂食器
文章目录 基于涂鸦模组和ITOP4412开发板的宠物喂食器 1.作品描述 2.作品介绍 2.1 开发环境 2.1.1硬件设备 2.2 主要实现的功能 2.3 后续更新 3.开发流程 3.1 使用涂鸦I ...
- SOPHGO SM5智算模组二次开发散热设计参考
SM5模组二次开发,需要设计完整的散热方案,包含散热器和风扇.单纯依靠模块自身时其不能正常工作,具体参考设计方案请参考如下说明. SM5MW(SM5)散热设计说明 SM5W(SM5)散热设计说明 SM ...
- 涂鸦模组二次开发Zigbee 模组烧录
芯片平台EFR32MG21A020F768IM32-B 芯片平台EFR32MG13P732F512GM48 简介 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力.根 ...
- 涂鸦模组二次开发RTL8720CF
芯片平台RTL8720CF 简介 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力.根据不同场景的需求,涂鸦提供了多种烧录授权的方式.本文从以下两点为您介绍. 云模组 ...
- 涂鸦模组二次开发RTL8710BNRTL8720DN
芯片平台RTL8710BN&&RTL8720DN 简介 完成模组 SDK 固件开发后,您需要对模组进行烧录授权以实现连接涂鸦云端的能力.根据不同场景的需求,涂鸦提供了多种烧录授权的 ...
- 【安信可A9G专题⑤】A9G模组AT指令MQTT接入阿里云实现APP控制
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发
前言 本教程适用于以下两种用户: ①无Linux环境搭建经验或搭建Linux开发环境不成功: ②使用安信可windows一体化环境IDE V1.5开发环境搭建不成功: 本教程提供了windows下搭建 ...
- Linux下搭建ESP-IDF 开发环境教程,适合ESP32/S2/C3/S3系列模组二次开发
1 Ubuntu安装 在Linux下编译速度比Windows快很多,一般推荐优先使用Linux开发.Ubuntu是非常常见的Linux操作系统. 网上已经有非常多的Ubuntu安装教程,这里推荐一篇, ...
- WiFi开发|ESP8266模组SDK开发之Station和AP连接
ESP8266模组SDK开发之Station和AP连接 WiFi是由无线接入点AP(Access Point) .站点(Station)等组成的无线网络. STA:Station(站点),每个连接到无 ...
最新文章
- 第四届国际软件自由日在西安邮电学院的发言
- python selenium 三种等待方式详解
- [Vue源码分析]自定义事件原理及事件总线的实现
- 获取父窗口元素或者获取iframe中的元素(相同域名下)
- 十个必备的.NET开发小工具(1):Snippet Compiler
- 基于小波变换的数字图像处理(MATLAB源代码)
- 有了这份程序员面试指南,你离大厂Offer还远吗?| 附推荐书籍
- 从JVM的角度看JAVA代码--代码优化
- 华为云 AI 实战营计划,带你迈上 AI 之路
- 字节跳动正秘密研发手机 网友:字节锤子手机真来了?
- Go 学习之路:Println 与 Printf 的区别
- 【转】惹恼程序员的十件事
- day18 8.jdbc中设置事务隔离级别
- DynamicResource与StaticResource的区别
- 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_5 Mybatis中使用Dao实现类的执行过程分析-查询方法1...
- Two-stage rotation animation is deprecate警告
- 【制作】基于51单片机的蓝牙遥控小车方案
- 第二人生的源码分析(109)脚本的语法分析(3)
- 虚拟化之Proxmox VE虚拟机创建及模板制作
- .net 和javaee
热门文章
- [经验教程]iPhone苹果手机iOS系统App Store怎么下载手机APP到苹果iPhone手机?
- python破解百度云限速_python实战小项目,多线程百度云盘下载,突破限速,超越迅雷超高速下载...
- Python3 | UserWarning: findfont: Font family [‘SimHei‘] not found. Falling back to DejaVu Sans.
- WebStorm破解激活
- 联想拯救者R720笔记本换三星970 EVO PLUS 500G固态硬盘与加装联想内存条16GX2,固态硬盘降温设置方法
- 【PHP代码审计】RIPS代码审计工具
- VB语言通用基础语句
- 量子计算机未来猜想,太厉害了吧?这台量子计算机能预测16种不同的未来!
- 读书笔记1——《用户故事与敏捷方法》
- 产品需求文档(PRD)模板下载(附完整案例)