HC-05蓝牙模块AT指令详解与工作模式设置
需积分: 50 147 浏览量
更新于2024-07-17
收藏 53KB PDF 举报
HC-05蓝牙模块是一种嵌入式蓝牙串口通信设备,专为简化蓝牙应用开发而设计。它提供了两种主要工作模式:命令响应模式和自动连接模式,后者包括主模块(Master)、从模块(Slave)和回环模式(Loopback)。模块通过外部引脚PIO11来切换工作状态,高电平表示AT命令响应模式,低电平则进入常规蓝牙工作状态。
设置HC-05模块的基本步骤包括:
1. 将PIO11设置为高电平,使模块进入AT命令响应模式。
2. 上电启动模块,它会进入等待命令状态。
3. 使用串口工具配置波特率为38400bps,数据位为8位,停止位1位,无校验位和无流控制。
4. 发送AT命令`AT+ROLE=1\r\n`,确认收到`OK\r\n`,表明设置成功,此时模块作为主模块,开始搜索从模块进行连接。
AT指令集包含多种功能,如:
- 测试指令:确认模块连接状态,发送`AT`命令即可,返回`OK`表示正常。
- 模块复位:使用`AT+RESET`指令,模块重启后回复出厂默认状态。
- 获取软件版本:`AT+VERSION?`用于查询模块当前软件版本,例如`+VERSION:2.0-20100601`。
- 恢复出厂默认设置:通过`AT+ORGL`指令,清除自定义设置,恢复到初始配置,如设备类别、查询码等。
在自动连接模式下,模块的连接参数和特性如下:
- 设备类别、查询码和模块角色等设置是出厂预设的。
- 连接模式通常用于与特定蓝牙设备进行专用连接。
- 串口参数固定为38400bps的波特率、1位停止位、无校验位和无流控制。
- 配对码和设备名称也可以通过AT指令进行设置,如默认的配对码为"1234",设备名称为"H-C-2010-06-01"。
HC-05蓝牙模块的AT指令集是蓝牙开发的重要工具,通过这些指令,开发者可以灵活地控制模块的工作状态,配置参数,并进行有效的蓝牙通信。理解并熟练运用这些指令,能够极大地提高蓝牙应用的开发效率和稳定性。
2018-06-07 上传
2023-08-25 上传
2023-08-30 上传
2023-05-25 上传
2024-10-27 上传
2023-11-27 上传
2024-10-27 上传
hRowe
- 粉丝: 1
- 资源: 6
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍