HC05蓝牙模块概述

HC05蓝牙模块

  1. 模块引脚介绍

在这里插入图片描述

  1. 模块电气特性参数

在这里插入图片描述
在这里插入图片描述引用查的(HC-05蓝牙模块使用教程
3. 原理图
4. 在这里插入图片描述

说明:
模块是通过一个串口TTL接口,既实现AT指令来设置和查询相关参数,同时实现串口数据透传。
所以,模块必定有两种模式:
1)AT指令模式
2)串口透传通信模块
两种模式通信波特率可能不一样

模块自带STA状态指示灯
模块自带了一个状态指示灯:STA。该灯有3种状态
在模块上电的同时(也可以是之前),将KEY设置为高电平(接VCC),此时STA慢闪(1秒亮1次),模块进入AT状态,且此时波特率固定为38400。
在模块上电的时候,将KEY悬空或接GND,此时STA快闪(1秒2次),表示模块进入可配对状态。如果此时将KEY再拉高,模块也会进入AT状态,但是STA依旧保持快闪。
模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)。

有了STA指示灯,我们就可以很方便的判断模块的当前状态,方便大家使用。

进入AT状态
有2种方法使模块进入AT指令状态:
上电同时/上电之前将KEY设置为VCC,上电后,模块即进入AT指令状态。
模块上电后,通过将KEY接VCC,使模块进入AT状态。
方法1进入AT状态后,模块的波特率为:38400(8位数据位,1位停止位)。方法2进入AT状态后,模块波特率和通信波特率一致。

指令结构
模块的指令结构为:
AT+<=PARAM> 设置参数格式
AT+ ? 查询参数格式
其中CMD(指令)和PARAM(参数)都是可选的,不过切记在发送末尾添加回车符(\r\n),否则模块不响应,比如我们要查看模块的版本:
串口发送:AT+VERSION?\r\n
模块回应:+VERSION:2.0-20100601
OK
修改模块主从指令
AT+ROLE=0或1,该指令来设置模块为从机或主机
AT+ROLE? 来查看模块的主从状态
模块出厂默认设置为从机,所以,发送AT+ROLE?,得到的返回值为:+ROLE:0,发送AT+ROLE=1,即可设置模块为主机,设置成功模块返回OK作为应答。注意串口调试助手要勾选发送新行,这样就会自动发送回车了。

设置记忆指令
AT+CMODE=1,该指令设置模块可以对任意地址的蓝牙模块进行配对,模块默认设置为该参数。
AT+CMODE=0,该指令设置模块为指定地址配对,如果先设置模块为任意地址,然后配对,接下去使用该指令,则模块会记忆最后一次配对的地址,下次上电会一直搜索该地址的模块,直到搜索到为止。

修改通信波特率指令
AT+UART= ,,
该指令用于设置串口波特率、停止位、校验位等。
Param1为波特率,可选范围为:4800、9600、19200、38400、
57600、115200、230400、460800、921600、1382400;
Param2为停止位选择,0表示1位停止位,1表示2位停止位;
Param3为校验位选择,0表示没有校验位(None),1表示奇校验
(Odd),2表示偶校验(Even)。
比如我们发送:AT+UART=9600,0,0,则是设置通信波特率为9600,1位停止位,没有校验位,这也是我们模块的默认设置。

修改密码指令
AT+PSWD=
该指令用于设置模块的配对密码,password必须为4个字节长度。

修改蓝牙模块名字
AT+NAME=
该指令用于设置模块的名字,name为你要设置的名字,必须为ASCII字符,且最长不能超过32个字符。模块默认的名字为ATK-HC05。比如发送:AT+NAME=GUANG ZHOU,即可设置模块名字为

  1. 模块使用-与单片机(开发板)连接
    模块与单片机连接最少只需要4根线即可:VCC、GND、TXD、RXD,VCC和GND用于给模块供电,模块TXD和RXD则连接单片机的RXD和TXD即可。本模块兼容5V和3.3V单片机系统,所以可以很方便的连接到你的系统里面去。
    在这里插入图片描述
    连接具体看程序
步骤: 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. 此时,在串口助手中发送一串字符,如果另一个蓝牙模块的串口助手里收到了同样的字符,且回送的字符,对方亦能收到,则通信成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值