HC-05蓝牙模块AT指令详解

需积分: 16 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单片机项目中实现蓝牙通信功能,例如无线数据传输、设备配对等。