HC05蓝牙模块AT指令集全解析

版权申诉
0 下载量 125 浏览量 更新于2024-12-12 收藏 43KB ZIP 举报
资源摘要信息:"HC05主从一体蓝牙串口模块指令集.zip" HC05是一款广泛使用的蓝牙串口模块,它支持主从一体的工作模式,因此既可以作为蓝牙主机与其他设备连接,也可以作为从机被其他设备连接。该模块基于CSR BC417143芯片,支持蓝牙V2.0协议标准,广泛应用于无线数据传输领域。了解HC05的AT指令集对于开发者来说是非常重要的,因为通过AT指令集可以对HC05模块进行配置和控制。 HC05 AT指令集包含了多个命令,每个命令都有特定的功能,以下是一些主要的AT指令及其作用: 1. AT+RESET:该指令用于重置蓝牙模块,使其重新启动。 2. AT+VERSION:查询当前HC05模块的固件版本信息。 3. AT+NAME:设置或查询HC05模块的设备名称。 4. AT+PIN:设置或查询配对密码,即PIN码。 5. AT+BAUD:设置或查询蓝牙模块的波特率。 6. AT+ROLE:设置或查询HC05模块的工作模式,可以设置为主机(Master)或从机(Slave)。 7. AT+STATE:查询当前HC05模块的连接状态。 8. AT+INQ:查询当前可被HC05模块搜索到的蓝牙设备信息。 9. AT+PSWD:设置或查询配对密码。 10. AT+UART:设置或查询UART(通用异步接收/发送)通信参数,如波特率、停止位、数据位等。 11. AT+LINK:查询当前已配对的蓝牙设备列表。 12. AT+SETPIN:更改配对密码。 13. AT+ADDR:查询本模块蓝牙地址。 14. AT+VERSION:查询当前模块的固件版本。 这些指令允许开发者对蓝牙模块进行配置,例如更改设备名称、设置配对密码、更改波特率等,以适应不同的应用需求。例如,如果需要更改HC05模块的设备名称为"MyHC05",可以发送指令"AT+NAME=MyHC05"。 由于HC05支持主从一体工作模式,因此通过AT+ROLE指令可以切换模块的工作状态,这对于需要同时或分别处理主从连接的应用场景十分有用。比如在某些应用中,HC05可能需要主动连接其他蓝牙设备,而在另一些应用中则可能需要等待其他设备的连接请求。 在进行蓝牙通信之前,通常需要对HC05模块进行配对设置,这包括设置一个PIN码(AT+PIN指令)和配对密码(AT+PSWD指令)。配对成功后,模块之间可以通过蓝牙进行串口通信。 波特率的设置(AT+BAUD指令)也是非常关键的,它决定了数据传输的速度。开发者可以根据应用场景和连接距离来设置合适的波特率,以保证数据传输的可靠性和效率。 指令集中的AT+UART指令用于设置或查询UART通信参数。这对于与MCU或其他串口设备通信时,保持正确的串口参数设置非常重要。参数通常包括波特率、停止位、数据位以及奇偶校验位。 以上指令通常通过串口发送给HC05模块,并且需要遵循特定的格式和协议。开发者在使用指令集时,需确保指令格式正确,并且指令和参数之间需要有适当的空格分隔。 总结来说,HC05蓝牙串口模块的AT指令集为开发者提供了一套丰富的工具来配置和控制蓝牙模块,使其能够在各种无线通信场合中发挥作用。掌握了这些指令,开发者就能有效地将HC05模块集成到他们的项目中,实现无线数据传输和通信。