HC-05蓝牙模块AT指令详解
需积分: 16 38 浏览量
更新于2024-07-23
1
收藏 301KB PDF 举报
"这篇文档详细介绍了51单片机中使用的HC-05嵌入式蓝牙串口通讯模块的AT指令集,适用于需要进行蓝牙通信的项目开发和调试。"
在电子工程和嵌入式系统设计中,51单片机是一种广泛应用的微控制器,而蓝牙技术则为设备间的无线通信提供了方便。HC-05模块是一款常见的蓝牙串口适配器,它能够使非蓝牙设备通过串行接口实现蓝牙通信。这个文档主要关注的是HC-05模块的两种工作模式:命令响应工作模式和自动连接工作模式,并详细列出了相关的AT指令。
1. **命令响应工作模式**:在此模式下,模块接收并响应AT命令,允许用户配置模块参数或执行控制操作。可以通过控制PIO11引脚的电平来在命令响应模式和常规工作模式之间切换。当PIO11为高电平时,模块进入命令响应模式。
2. **自动连接工作模式**:在自动连接模式下,模块可以作为主(Master)、从(Slave)或回环(Loopback)角色。主模块会自动搜索并连接预设的从模块。用户可以通过AT+ROLE指令设置模块的角色。
3. **模块引脚定义**:
- PIO8:指示模块的工作状态,通过闪烁频率来反映模块的不同状态。
- PIO9:指示连接成功,匹配连接成功后,LED长亮。
- PIO11:用于切换模块状态,高电平进入命令响应模式,低电平或悬空进入常规工作模式。
4. **设置主模块的步骤**:
- 将PIO11置高,模块进入AT命令响应状态。
- 设置串口通信参数为波特率38400,数据位8位,停止位1位,无校验位,无流控制。
- 发送"AT+ROLE=1\r\n"命令,成功返回"OK\r\n",然后将PIO11置低,模块变为主模块。
5. **AT指令集**:
- 测试指令:AT,用于测试模块是否正常响应。
- 模块复位:AT+RESET,用于复位模块到初始状态。
- 获取软件版本号:AT+VERSION?,返回当前模块的软件版本信息。
- 恢复默认状态:AT+ORGL,将模块设置为出厂默认状态,包括设备类、查询码、工作角色、连接模式和串口参数等。
6. **出厂默认设置**:
- 设备类:0
- 查询码:0x009e8b33
- 工作角色:从模式(SlaveMode)
- 连接模式:指定专用蓝牙设备连接模式
- 串口参数:波特率38400bits/s,停止位1位,校验位无
掌握这些指令对于配置和调试HC-05蓝牙模块至关重要,它可以帮助开发者在51单片机项目中实现蓝牙通信功能,例如无线数据传输、设备配对等。
2017-12-27 上传
2022-09-21 上传
2018-01-03 上传
2023-06-25 上传
2022-11-12 上传
2022-06-27 上传
2019-07-28 上传
点击了解资源详情
astril
- 粉丝: 0
- 资源: 1
最新资源
- Linux Kernel API
- The Elements of Statistical Learning Second Edition
- SEO完全手册之title优化
- LPC ARM问题疑难解答——众多ARM疑难问题深入浅出回答
- ARM启动代码分析——高手手把手教你理解boot
- 密码学的资料密码学的资料
- 简易Python教程
- 12864液晶显示模块
- ibm 000-330
- 简明python教程 a byte of python (v1.92)英文版
- Digital Watermark
- C#动态生成Word文档并将数据填入Word表格中.txt
- 架构风格与基于网络的软件架构设计(博士论文中文)
- Java JNI调用动态库(Linux、Windows)的实现步骤
- ARM嵌入式系统基础教程
- Code Vision AVR中文使用教程