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
有什么问题大家可以及时反馈!

步骤: 1. 两个蓝牙模块必须一个作为主机,另一个作为从机才能建立连接(上电后,从机一直处于接受状态,等待被连接。而主机则主动发出信号,寻找目标从机,前提是该目标从机的mac地址事先被写入到主机的flash芯片中储存) 2. 蓝牙模块上电前一直按住key按键不放,上电后松开,此时LED灯处于慢闪状态(每秒闪1次),提示已经进入AT指令响应状态,可以进行接收AT指令控制 3. PC端打开安可信串口助手(带AT指令),打开相应的串口,发送AT+ROLE?\n查询该模块的主从角色,如果为0,则为从机,如果为1则为主机。本例中,此模块(图中左边的HC-05模块)设为主机,则发送AT+ROLE=1\n,设为主机,成功返回OK 4. 发送AT+ADDR?\n查询此模块的mac地址,本例中为98d3:33:80ebdf,记下来稍后为从机的地址绑定用。同样的方法将另一个模块(图中右边的HC-05模块)设置为从机(AT+ROLE=0\n),并且查询到mac地址为98d3:36:aac2 5. 向主机串口中发送AT+BIND=98d3,36,aac2\n绑定从机的mac地址,成功则返回OK。发送AT+CMODE=0\n将主机设为指定蓝牙地址连接模式(即只允许主机向绑定好mac地址的蓝牙从机设备发起连接) 6. 同样地,向从机串口发送AT+BIND=983d,33,80ebdf\n绑定主机的mac地址,成功则返回OK。发送AT+CMODE=0\n将从机也设为指定蓝牙地址连接模式(即只允许从机接受绑定好mac地址的蓝牙主机设备发起的连接) 7. 至此,主从机均设置完毕。主从两模块松开key键重新上电,LED都快闪(每秒闪2次),表明均处于等待配对状态,随后大约几秒钟后,LED闪烁频率发生变化(不确定),表明已经侦测到目标设备,正在建立连接。随后大约一秒钟,很快 LED变成慢双闪状态(每2秒闪一次,每次连闪2下),提示已经配对成功,可以通过蓝牙协议传输数据了 8. 此时,在串口助手中发送一串字符,如果另一个蓝牙模块的串口助手里收到了同样的字符,且回送的字符,对方亦能收到,则通信成功。
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值