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

需积分: 50 1 下载量 37 浏览量 更新于2024-07-20 1 收藏 50KB PDF 举报
"HC05蓝牙指令集.pdf" HC-05蓝牙模块是一种常见的串口通讯模块,它基于蓝牙技术,可以方便地与各种设备进行无线通信。该模块支持两种主要的工作模式:命令响应工作模式和自动连接工作模式。在命令响应模式下,用户可以通过发送特定的AT指令来配置模块参数或执行控制命令。而在自动连接模式下,模块可以作为主设备(Master)、从设备(Slave)或回环(Loopback)角色工作。 在自动连接模式下,模块会根据预先设置的方式自动连接并进行数据传输。要切换模块的工作模式,可以控制PIO11引脚的电平状态。当PIO11为高电平时,模块进入AT命令响应模式;反之,当PIO11为低电平或悬空时,模块将进入蓝牙常规工作模式。 HC-05模块上的LED灯可以帮助用户了解其工作状态。例如,PIO8指示模块的工作状态,而PIO9则指示模块是否已成功连接到其他蓝牙设备。如果要将模块设置为主设备,首先需要将PIO11置高,然后上电,模块将进入AT命令响应状态。接着,通过串口工具设置合适的通信参数(如波特率为38400),并向模块发送"AT+ROLE=1\r\n"指令,如果返回"OK\r\n",表示设置成功。最后,将PIO11置低,重新上电,模块将以主设备身份自动搜索并连接从设备。 HC-05模块支持一系列的AT指令,例如: 1. 测试指令:AT,用于测试模块的响应,返回"OK"表示正常。 2. 模块复位:AT+RESET,用于重启模块,返回"OK"。 3. 获取软件版本号:AT+VERSION?,返回当前软件版本信息,如"2.0-20100601"。 4. 恢复默认状态:AT+ORGL,将模块参数恢复到出厂默认值。默认状态下,设备类、查询码、工作角色、连接模式、串口参数、配对码以及设备名称等都将被设置为预设值。 除此之外,还有其他AT指令可用于设置蓝牙连接的参数,如更改设备名称、设置连接密码、修改串口通信参数等。这些指令是进行蓝牙串口通信和设备配对的关键,对于开发人员来说非常有用。 HC-05蓝牙模块通过灵活的AT指令集提供了丰富的功能,适用于需要无线串口通信的各种应用场景,如物联网设备、智能家居、数据传输等。正确理解和使用这些指令能够帮助开发者更有效地控制和配置蓝牙模块,实现高效可靠的无线通信。