HC-05蓝牙模块AT指令详解与使用指南

需积分: 50 1 下载量 45 浏览量 更新于2024-07-20 收藏 50KB PDF 举报
"HC05指令集是针对HC-05蓝牙串口通讯模块的一系列控制指令,允许用户配置模块参数和控制其行为。这些指令主要用于在命令响应工作模式下操作,而在自动连接工作模式下,模块可以作为主(Master)、从(Slave)或回环(Loopback)角色进行工作。HC-05模块通过PIO11引脚的状态切换工作模式,其他关键引脚如PIO8和PIO9分别指示模块的工作状态和连接状态。" 在HC05的AT指令集中,有以下几个重要的指令: 1. **测试指令**: - AT指令:用于测试模块是否正常响应,预期的响应是"OK",无参数。 2. **模块复位**: - AT+RESET:执行模块复位,响应为"OK",无参数。 3. **获取软件版本号**: - AT+VERSION?:查询模块的软件版本信息,响应为 "+VERSION:<Param>\r\n",其中Param是具体的版本号。例如:"+VERSION:2.0-20100601",然后返回"OK"。 4. **恢复默认状态**: - AT+ORGL:将模块设置回出厂默认状态,包括设备类、查询码、工作角色、连接模式、串口参数、配对码和设备名称等。响应为"OK",无参数。 出厂默认状态通常包括以下特性: - 设备类:0 - 查询码:0x009e8b33 - 工作角色:从机模式(Slave Mode) - 连接模式:指定设备连接 - 串口参数:38400bps,1个停止位,无校验位 - 配对码:"1234" - 设备名称:"HC-2010-06-01" 5. **设置模块角色**: - AT+ROLE=?:查询当前工作角色,可能返回"M"(主)或"S"(从) - AT+ROLE=<n>:设置工作角色,n=0为从机,n=1为主机,响应为"OK",成功后需通过PIO11引脚切换状态。 6. **设置连接模式**: - 其他未在摘要中列出的指令可能包括设置连接模式、改变串口参数、配置配对码以及修改设备名称等。 这些指令通过串口发送,通常使用38400bps的波特率、8位数据位、1位停止位、无校验位和无流控制。使用超级终端或其他串口通信工具可以方便地与HC-05模块交互,进行配置和调试。 HC05的AT指令集是控制蓝牙串口通讯模块的关键,提供了灵活的配置选项,使开发者能够根据应用需求调整模块的行为,实现可靠的无线串口通信。