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

需积分: 12 4 下载量 169 浏览量 更新于2024-07-22 收藏 53KB PDF 举报
"HC-05 AT指令集是用于配置和控制HC-05蓝牙串口通讯模块的一系列命令。这个模块支持两种工作模式:命令响应模式和自动连接模式。在命令响应模式下,模块接收并执行用户通过串口发送的AT指令,而在自动连接模式下,模块可以作为主(Master)、从(Slave)或回环(Loopback)角色工作,根据预设设置自动连接。模块的状态可以通过PIO11引脚的电平来切换。例如,将PIO11置高可以进入AT命令响应模式,发送特定的AT指令如'AT+ROLE=1\r\n'可以使模块设置为主模块。此外,HC-05模块还提供了诸如测试指令(AT)、复位(AT+RESET)、获取软件版本号(AT+VERSION?)以及恢复出厂默认设置(AT+ORGL)等基本功能。软件版本号返回示例为'2.0-20100601',出厂默认状态包括设备类、查询码、工作角色、连接模式、串口参数、配对码和设备名称等。" HC-05模块的AT指令集包含了一系列用于配置和诊断的命令,这些命令主要用于调整模块的特性,如更改其蓝牙工作模式、连接参数、设备名称、配对码等。以下是一些其他常见的AT指令: 6、设置蓝牙设备名称: 指令:AT+NAME=<DeviceName> 响应:OK 参数:DeviceName - 蓝牙设备的名称,最多20个字符。 7、设置连接密码(配对码): 指令:AT+PSWD=<Password> 响应:OK 参数:Password - 配对密码,一般默认为"1234",可以自定义。 8、设置工作模式: 指令:AT+ROLE=<Role> 响应:OK 参数:Role - 0表示从设备模式,1表示主设备模式。 9、设置连接参数: 指令:AT+CMODE=<Mode> 响应:OK 参数:Mode - 连接模式,例如0表示任何设备连接,1表示指定设备连接。 10、设置串口通信参数: 指令:AT+UART=<BaudRate>,<DataBits>,<Parity>,<StopBits> 响应:OK 参数:BaudRate - 波特率,DataBits - 数据位,Parity - 校验位,StopBits - 停止位。 11、查询当前连接状态: 指令:AT+LINK? 响应:+LINK:<Status> 参数:Status - 连接状态,如0表示未连接,1表示已连接。 12、断开连接: 指令:AT+DISC 响应:OK 以上仅是HC-05 AT指令集的一部分,实际上还有更多的高级命令,如搜索蓝牙设备、建立连接、设置广播模式等,这些命令使得开发者能够灵活地控制和适应各种蓝牙应用需求。正确理解和使用这些指令对于调试和开发基于HC-05的蓝牙系统至关重要。