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

需积分: 50 3 下载量 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指令集是蓝牙开发的重要工具,通过这些指令,开发者可以灵活地控制模块的工作状态,配置参数,并进行有效的蓝牙通信。理解并熟练运用这些指令,能够极大地提高蓝牙应用的开发效率和稳定性。