蓝牙HC-05 配对过程以及注意事项

蓝牙HC-05 配对过程以及注意事项

这种MCU用的蓝牙模块已经做了集成,一个模块做主机,一个做从机,配对之后直串口发送,另一端串口接收即可,相当于一个 无线的串口,就是人们经常说的透传了,可以说是相当简单了

【5年前就玩过的 又回来写笔记 我真的老了啊】

要使用 AT 命令,首先要知道 HC-05 的波特率,然后要进入 AT 命令模式。
使用串口一定要知道三要素,一是波特率,二是串口号,三是数据格式,
HC-05只支持一种数据格式: 数据位8 位,停止位1 位,无校验位,无流控制

BOM:
2个HC-05,一个或者2个串口模块

进入 AT 命令有二种方法:

1,按住按键或EN脚拉高,此时灯是慢闪,SPP-05进入AT命令模式,默认波特率是38400;
此模式我们叫原始模式。原始模式下一直处于AT命令模式状态。
2,HC-05上电开机,红灯快闪,按住按键或EN拉高,HC-05进入AT命令模式,默认波特率
是9600;此模式我们叫正常模式。正常模式下只有按住按键或拉高EN才处于AT命令模式状态。
注意:如果波特率没有设备正确,AT命令是执行无效的。

因为主机端要绑定从机,所以先要拿到从机的addr :
所有的AT指令,记得后面加上 回车

AT+ORGL
AT+PSWD="1234"
AT+ROLE=0
AT+ADDR?
AT+UART=9600,0,0
AT+UART?
AT+CMODE=0

主机的AT指令列表,同样加回车
【获取从机的地址之后,赋值给主机的AT+MIND用作绑定】,但是要把地址的 " : "换成 " , "

AT+ORGL
AT+ROLE=1
AT+PSWD="1234"
AT+BIND=0021,04,083DB9
AT+UART=9600,0,0
AT+CMODE=0

遇到的问题
插电之后,蓝牙灯慢闪,说明进入原始模式,直接用38400波特率就可以配置了

但是,执行 AT+ORGL之后,或者上电之后,蓝牙变快闪了,代表蓝牙在正常模式,
这时候老一套,发送AT指令就不能接受了, 这是因为: 快闪下要进入AT模式,必须拉高EN或者按住按键,才可以进入AT指令模式,这个时候串口要改成9600 按住EN才可以AT配置

总之:

要AT配置的时候,慢闪灯,就用38400波特率,即可AT命令配对
快闪灯,就按住按键,用9600的波特率发送AT指令即可

反正女神的心怎么跳,我们就跟着跳就哦啦
“------------------------------------------------------------------------------------------------------”

完成这些之后就可以双向收发了

最后附上 HC-05的AT指令reference

1,AT+ROLE设置主从模式: AT+ROLE?是查询主从状态;AT+ROLE=1是设成主,AT+ROLE=0
是设成从,AT+ROLE=2设成回环角色(Slave-Loop(回环角色)——被动连接,接收远
程蓝牙主设备数据并将数据原样返回给远程蓝牙)。 2,AT+RESET:HC-05复位
3,AT+VERSION?:获取HC-05的软件版本号,只能获取,不能修改。
4,AT+ORGL:恢复出厂默认设置,当把模块设置乱了,使用此命令进行恢复默认值。
5,AT+ADDR?:获取HC-05的蓝牙地址码,只能获取,不能修改。
6,AT+NAME?:获取HC-05的名字,AT+NAME=BSP-06,修改模块的名字为BSP-06,具体
名字自行修改。
7,AT+CLASS?:设置查询设备的类型,尽量不要去修改此参数。默认是1F00。 8,AT+IAC?:查询设置查询访问码,默认是9E8B33,尽量不要去修改此参数。
9,AT+PSWD?:查询设置配对密码,AT+PSWD=”0000”,密码要有双引号,密码是四位数字.
10, AT+UART:AT+UART?是查询当前模块的波特率,AT+UART=波特率是设置.
11, AT+CMODE:AT+CMODE?是查询当前连接模式。AT+CMODE=0,1,2(0——指
定蓝牙地址连接模式(指定蓝牙地址由绑定指令设置)1——任意蓝牙地址连接模
式(不受绑定指令设置地址的约束)2——回环角色(Slave-Loop)默认连接模式:
0)。
12, AT+BIND:AT+BIND?查询当前绑定地址,AT+BIND=NAP,UAP,LAP(用逗号隔开)。
13, AT+RMADD:从蓝牙配对列表中删除所有认证设备.
14, AT+STATE?:获取蓝牙模块工作状态.
15, AT+LINK=NAP,UAP,LAP:与远程设备建立连接。
16, AT+DISC:断开连接.
17, AT+RNAME?NAP,UAP,LAP:获取远程蓝牙设备名称.
18, AT+ADCN?:获取蓝牙配对列表中认证设备数。
19, AT+MRAD?获取最近使用过的蓝牙认证设备地址。
20, AT+INQM:设置查询模式,AT+INQM=1,9,48(1-带RSSI信号强度指示,9-超过9个
蓝牙设备响应则终止查询,48-设定超时为48*1.28=61.44秒)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值