HC-05蓝牙模块指令详解:配置与通信

需积分: 40 7 下载量 81 浏览量 更新于2024-07-17 收藏 110KB PDF 举报
"HC-05指令集是用于配置和控制HC-05无线蓝牙模块的一系列命令,允许用户通过上位机进行设置,如重命名、指示灯模式、测试、复位、获取蓝牙地址以及设备查询等。该模块有命令响应和自动连接两种工作模式,后者又分为主(Master)、从(Slave)和回环(Loopback)三种角色。在命令响应模式下,可以执行AT指令来调整模块参数。模块的引脚如PIO8、PIO9和PIO11分别用于指示工作状态、连接状态和切换工作模式。设置主模块需要通过控制PIO11电平,并发送特定的AT指令。" HC-05蓝牙模块是一种常见的串口通讯模块,它支持蓝牙串口通信,可以方便地集成到各种电子项目中,实现无线数据传输。其主要特性包括: 1. **工作模式**:模块可以工作在命令响应模式,接收并执行用户发送的AT指令;也可以工作在自动连接模式下,按照预设方式自动连接到其他设备。 2. **工作角色**:在自动连接模式下,HC-05可以作为主设备(Master),搜索并连接从设备(Slave),或者作为回环模式(Loopback),用于内部数据回传测试。 3. **引脚功能**: - PIO8:连接LED,显示模块的工作状态,不同状态时闪烁频率不同。 - PIO9:连接LED,指示蓝牙连接成功,常亮表示已成功连接。 - PIO11:控制模块状态,高电平进入AT命令响应状态,低电平或悬空进入蓝牙常规工作状态。 4. **设置为主设备**:通过将PIO11置高,然后上电,模块进入AT命令响应状态。接着通过串口发送"AT+ROLE=1\r\n"指令,设置为主设备,然后再次将PIO11置低,模块会自动搜索并连接从设备。 5. **常用AT指令**: - 测试指令:`AT`,返回`OK`,用于检查模块是否正常响应。 - 模块复位:`AT+RESET`,返回`OK`,用于重启模块。 - 获取软件版本号:`AT+VERSION?`,返回软件版本号。 - 恢复默认状态:`AT+ORGLOK`,将模块设置回出厂默认状态。 6. **其他功能**:例如,可以通过AT指令更改模块的蓝牙地址、设备名称、连接模式、串口参数、配对码等。 使用HC-05模块时,需要确保正确设置串口通信参数,如波特率(通常为38400)、数据位(8位)、停止位(1位)和校验位(无)。通过串口工具如超级终端,可以方便地与模块交互,发送和接收指令。了解并熟练使用这些指令,对于配置和调试HC-05蓝牙模块至关重要。