HC-05蓝牙模块AT指令详解与工作模式设置

需积分: 50 0 下载量 174 浏览量 更新于2024-07-21 收藏 50KB PDF 举报
蓝牙HC-05指令集是一套针对HC-05嵌入式蓝牙串口通讯模块的控制指令集合。该模块具备两种工作模式:命令响应模式和自动连接模式,其中自动连接模式下模块可以作为主(Master)、从(Slave)或回环(Loopback)设备进行通信。在命令响应模式下,用户可以通过发送AT指令来配置模块参数或执行操作,如设置波特率、角色转换等。 模块的工作状态通过GPIO引脚进行控制,例如: - PIO8连接LED,用于指示模块状态,上电后会闪烁,不同状态对应的闪烁间隔不同。 - PIO9指示连接状态,连接成功后LED常亮。 - PIO11作为状态切换脚,高电平表示AT命令响应模式,低电平或悬空则进入蓝牙常规工作模式。 设置HC-05为主模块的操作步骤包括: 1. 将PIO11拉高,使模块进入AT命令响应状态。 2. 通过串口工具(如超级终端)配置波特率为38400bps,数据位8位,1位停止位,无校验位和无流控制。 3. 发送"AT+ROLE=1\r\n"指令,成功后返回"OK\r\n",表明模块已设置为主模块。 4. 将PIO11拉低,再次上电,模块将搜索并连接从模块。 指令集中提供了多种实用功能,如: - 测试指令(AT命令)用于检查模块是否正常工作。 - 模块复位(AT+RESET)用于重启模块,收到"OK"确认。 - 获取软件版本号(AT+VERSION?)可显示当前版本信息,如"at+version?\r\n"的响应示例为"+VERSION:2.0-20100601 OK"。 - 恢复出厂默认设置(AT+ORGL)将模块重置为初始状态,涉及设备类别、查询码等信息。 - 获取其他配置信息,如设备名称、连接模式、串口参数等。 蓝牙HC-05指令集是开发基于蓝牙通信项目的关键工具,通过理解和掌握这些指令,开发者能够有效地配置和管理模块,实现蓝牙设备间的高效数据传输和交互。