SH-05蓝牙模块AT指令详解与设置教程
需积分: 9 134 浏览量
更新于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 上传
361 浏览量
2014-03-07 上传
2022-09-19 上传
984 浏览量
663 浏览量
224 浏览量
578 浏览量
343 浏览量
denisetuj
- 粉丝: 47
- 资源: 3
最新资源
- DFSBack:DFS站点管理系统
- docker-tutorial:零基础学习docker,从应用入手带你深入理解docker
- 易语言学习-高级表格支持库最新测试版(2012-11-2).zip
- appfuse-service-3.0.0.zip
- 精益求精上网导航精美版生成htmlV090308
- ScoketServer.7z
- 参考正点原子,二次改造的STM32板卡原理图分享-电路方案
- Accelerated C# 2010.rar
- AcidPlatformer:这是一个简单的javascript平台程序,可能会随着时间的推移而演变为更多东西
- apm-agent-python:弹性APM的官方Python代理
- eshop-cache.rar
- studentManage.zip
- Module-6-Assessment-2
- :laptop:功能齐全的本地AWS云堆栈。 离线开发和测试您的云和无服务器应用程序!-Python开发
- 一组经典小图标 .xd .sketch .fig .png .svg素材下载
- django-accounting:适用于Django 1.7+项目的计费可插拔应用