# HC-05蓝牙模块

[资源文件下载](./HC05资源文件.zip)

## 1.概述

HC-05蓝牙模块是一款高性能的蓝牙串口通信模块，广泛应用于各种需要无线数据传输的场合。该模块基于蓝牙2.0+EDR标准设计，支持主从一体的工作模式，具有体积小、功耗低、传输速度快等特点。

HC-05蓝牙模块采用串口通信方式，可以与各种带有串口接口的设备进行连接，实现数据的无线传输。它支持多种波特率设置，可根据实际应用需求进行调整。此外，模块还具备自动配对和连接功能，简化了设备的连接过程，提高了用户的使用体验。

在性能方面，HC-05蓝牙模块具有较远的通信距离和稳定的通信质量。它能够在不同环境中保持稳定的连接，确保数据的准确传输。同时，模块还具有良好的抗干扰能力，能够有效抵御其他无线设备的干扰，保证通信的稳定性。

在实验中，我们默认为把HC-05蓝牙模块当做从机，手机当做主机。实验中我们在手机上安装对应的APP，在APP上连接蓝牙模块，然后通过手机APP控制智能家居的各元器件实现相应的功能和效果。

引脚说明：

| 名称  | 功能描述                                                                                                                                                                                                                                       |
|-------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| BRK   | 为输入管脚，短按控制，可以实现以下功能： 1.1、模块处于休眠状态时： 模块将被唤醒至正常状态，如果打开了 AT+NOTI，串口将会收到OK+WAKE 1.2、模块处于连接状态时： 模块会主动发起断开连接请求 1.3、模块处于待机状态时： 模块会恢复至出厂预设值状态。 |
| RXD   | 串行数据输入。                                                                                                                                                                                                                                 |
| TXD   | 串行数据输出。                                                                                                                                                                                                                                 |
| GND   | 地线                                                                                                                                                                                                                                           |
| VCC   | 电源正极输入端，输入5V。                                                                                                                                                                                                                       |
| STATE | 为输出管脚，显示模块当前工作状态： 待机状态慢闪； 连接状态长亮——高电平。 您也可根据需要设置成待机状态不闪，连接状态下长亮。                                                                                                                    |

## 2.规格参数：

Ø 蓝牙 2.0 带 EDR， 2Mbps-3Mbps 调制度

Ø 内置 2.4GHz 天线, 用户无需调试天线

Ø 外置 8Mbit FLASH

Ø 低电压 3.3V 工作

Ø 标准 HCI 端口(UART)

Ø 数字 2.4GHz 无线收发射

Ø 体积小,(27mm×13mm×2mm)

Ø 存储温度：-40 至+85 度，工作温度：-25 至+75 度

Ø 协波干扰：2.4MHz，发射功率 3 dBm

## 3.接线图

![](media/4055037b886cde49e37ae2e2290c4108.png)

注意：上图仅展示接线，不代表实物

## 4.测试代码

（测试软件版本：arduino-1.8.12）

```c
int val;

int ledpin=13;

void setup()

{

Serial.begin(9600);

pinMode(ledpin,OUTPUT);

}

void loop()

{ val=Serial.read();

if(val=='a')

{

digitalWrite(ledpin,HIGH);

delay(250);

digitalWrite(ledpin,LOW);

delay(250);

Serial.println("keyes");

}

}
```



## 5.测试结果

软件下载：

<https://xiazai.keyesrobot.cn/APP/%E8%93%9D%E7%89%99%E8%B0%83%E8%AF%95%E5%99%A8%20V1.9.apk>

打开蓝牙调试助手![](media/ad1f54a80fd529f9e393f7c11d9c4fd3.png)，点击搜索设备，选择设备，连接设备； 蓝牙模块上的LED指示灯亮起。 在HC-COM中输入“ a”，单击“发送”，蓝牙APP将显示keyes,每次HC-COM发送“ a”时，主板上的Pin13 LED都会闪烁一次。

![](media/48e1b20a4908bbc0bb4c003c77929629.jpeg)
