SH-05蓝牙模块AT指令详解与设置教程

需积分: 9 0 下载量 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蓝牙模块是一个实用且灵活的解决方案,适合那些需要高效、便捷蓝牙通信的项目。在实际应用中,务必注意遵循正确的设置步骤和指令格式,以充分利用其功能。