HC-05蓝牙模块使用教程

一 、模块简介

  • 嵌入式蓝牙串口通讯模块(简称蓝牙模块)具有两种工作模式:命令响应工作模式自动连接工作模式

    • 当模块处于命令响应工作模式(或者AT模式)时能才能执行 AT 命令,用户可向模块发送各种 AT指令,为模块设定控制参数或发布控制命令。(AT指令就是我们PC与一些终端设备(例如蓝牙,WiFi模块)之间进行通信的,配置这些终端设备参数的一套指令。)
    • 自动连接工作模式下模块又可分为(Master)、(Slave)和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定的方式连接的数据传输。主模式:该模块可以主动搜索并连接其它蓝牙模块并接收发送数据。从模式:只能被搜索被其它蓝牙模块连接进行接收发送数据。回环:蓝牙模块就是将接收的数据原样返回给远程的主设备。

二、开发工具

  • USB转TTL模块蓝牙模块,电脑上需要安装串口助手之类的串口通信软件。
  • 蓝牙模块 与 USB转TTL模块的接线情况就是VCC-VCC,GND-GND,RXD-TXD,TXD-RXD。
  • 当然了,我们手机需要安装一个可以进行蓝牙通信的APP,我这里是安装的BlueSPP,一般直接在你手机的应用商店搜蓝牙串口就可以下载相关APP。

    !蓝牙模块与USB转TTL模块

三、参数配置步骤

3.1 进入命令响应模式(AT模式)

  • 首先按住蓝牙模块上的复位键然后再上电,看见蓝牙模块上的LED灯以2s间隔闪烁,就表示进入了AT模式
  • 记住串口助手的波特率设置为38400,停止位1位,数据为8位,奇偶校验无,另外一定要勾上“发送新行”!
发送AT,返回OK表示执行AT指令正常
AT+ROLE=0           //0表示主模式,1表示从模式,2表示回环模式
AT+NAME="BLUENAME"  //配置蓝牙模块名称,也可以不打引号,返回OK
AT+PSWD=1234        //设置蓝牙配对码
/*这里设置 自动连接工作模式的波特率,也就是通信的当蓝牙接收发送数据模式的波特率
我们现在是AT模式下波特率只能是38400,这个改不了*/
AT+UART=115200,1,0 
AT+RESET            //重启模块,可以看到LED等以0.5s间隔闪烁

3.2 自动连接模式

  • 我们发送AT+RESET之后,当模块LED以0.5s间隔闪烁时表示进入自动连接模式
  • 我们可以打开手机蓝牙搜索到该蓝牙,然后输入我们之前的配对码进行连接
  • 之后打开我们的手机APP的BlueSPP就可以与之通信,我们这个时候只要把电脑上的串口助手波特率调整到115200,利用BlueSPP之类的app就可以与之通信,发送简单的数字英文没什么问题,但是发送中文就可能出现乱码了。

四、其它AT指令

AT+VERSION? //查看版本信息
AT+ORGL //恢复默认状态
AT+ADDR? //查看蓝牙地址
AT+PSWD? //查看配对码
AT+UART? //查看串口参数

已经将我用得到的相关软件(包括串口,BlueSPP,以及AT指令文档)上传
我的百度网盘供大家下载 链接:
https://pan.baidu.com/s/1uBaTsa9ORnTDQfNEEHKy2A 密码: pc28
也可以从我的CSDN上传的资源文件中下载
https://download.csdn.net/download/private_void_main/10584753
有什么问题大家可以及时反馈!

猜你喜欢

转载自blog.csdn.net/private_void_main/article/details/81432287