SH-05蓝牙模块AT指令详解与设置教程
需积分: 9 126 浏览量
更新于2024-07-22
收藏 204KB PDF 举报
SH-HC-05蓝牙模块是一种专用于嵌入式系统的通信设备,它支持主从模式以及自动连接功能,适用于多种应用场景,如物联网设备间的数据传输。该模块有两种工作模式:命令响应模式和自动连接模式,用户可以通过AT指令进行设置和控制。
在命令响应模式下,模块能够接收并执行一系列AT指令,例如设置波特率、角色切换、模块复位、获取软件版本等。其中,波特率被设置为9600,这对于数据传输速率有直接影响。通过控制外部引脚PIO11的电平,用户可以灵活切换模块的工作状态,比如将模块置于AT命令响应状态或者常规蓝牙工作模式。
设置为主模块的操作包括:
1. 将PIO11置高,使模块进入AT命令响应状态。
2. 使用串口工具配置波特率、数据位、停止位和校验位,这里推荐38400波特率,其他参数可根据需求调整。
3. 发送"AT+ROLE=1\r\n"命令,确认成功后模块变为主模块,此时模块会搜索从模块并建立连接。
具体指令列表如下:
1. 测试指令:只需短暂拉高34脚一次,模块返回"OK"确认。
指令: AT
响应: OK
参数: 无需
2. 模块复位:同样拉高34脚一次,恢复出厂设置。
指令: AT+RESET
响应: OK
参数: 无需
3. 获取软件版本:需先拉高34脚,等待模块上电后,使用38400波特率查询。
指令: AT+VERSION?
响应: +VERSION:<Param>
参数: Param表示软件版本号,如at+version?\r\n的响应示例为+VERSION:2.0-20100601。
4. 恢复默认状态:操作方式同复位,但需确保34脚保持高位。
指令: AT+RESTORE DEFAULTS 或类似命令(具体取决于模块文档)
这些指令提供了对SH-05模块的基本控制和诊断功能,确保了系统的稳定运行和兼容性。对于开发者来说,理解和掌握这些AT指令是进行设备编程和调试的关键。同时,模块还提供了指示灯来帮助用户跟踪工作状态,如PIO8用于模块上电后的状态指示,而PIO9用于显示连接成功。
SH-05蓝牙模块是一个实用且灵活的解决方案,适合那些需要高效、便捷蓝牙通信的项目。在实际应用中,务必注意遵循正确的设置步骤和指令格式,以充分利用其功能。
2021-03-31 上传
2019-05-23 上传
2014-03-07 上传
2023-06-07 上传
2023-05-12 上传
2024-09-11 上传
2024-09-12 上传
2023-05-27 上传
2023-05-27 上传
denisetuj
- 粉丝: 47
- 资源: 3
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程