双HC-05蓝牙模块配置主机、从机教程

 双HC-05蓝牙模块配置主机、从机教程分以下四个步骤:

目录

一、准备工作 

1.1、先介绍两个HC-05蓝牙模块和两个USB转TTL串口模块如何连接

1.2、一个USB转TTL串口模块+51或者stm32单片机开发板如何与HC-05蓝牙模块进行连接

二、HC-05进入AT指令模式

三、配对指令

3.1 配对指令方式一

3.2 配对指令方式二

3.3 配对指令方式三

四、配对成功指示灯说明


一、准备工作 

        准备两个HC-05蓝牙模块、两个USB转TTL串口模块(若手里只有一个USB转TTL串口模块,也可用单片机开发板代替另一个USB转TTL串口模块,51和stm32开发板都可以)和两个串口调试助手。

1.1、先介绍两个HC-05蓝牙模块和两个USB转TTL串口模块如何连接

        两对USB转TTL串口模块和HC-05蓝牙模块引脚接线都按照表中接线

USB To TTL蓝牙
5 V(3.3V)+5V(3.3V)
GNDGND
TXDRXD
RXDTXD

1.2、一个USB转TTL串口模块+51或者stm32单片机开发板如何与HC-05蓝牙模块进行连接

        这里只展示51单片机(本人使用的是郭天祥51单片机开发板,其他开发板都可以,只要开发板有USB转TTL串口功能就行)和HC-05蓝牙模块连接,另一个USB转TTL串口按照1.1方式与HC-05连接。这里提示一下:要找到自己开发板有串口功能的引脚,根据开发板原理图找到TXD和RXD。

郭天祥51单片机蓝牙
VCC+5V(3.3V)
GNDGND
P3.0/RXDRXD
P3.1/TXDTXD

        表中P3.1/TXD表示P3.1接TXD,P3.0/RXD表示P3.0接RXD。

        这里展示HC-05与郭天祥51单片机开发板接线图供参考:

二、HC-05进入AT指令模式

1)按上面对应关系连接好 HC-05与USB To TTL或者 HC-05与郭天祥51单片机开发板。
2)按住HC-05复位键(或将KEY引脚与高电平连接)同时将USB To TTL插入电脑,观察指示灯慢闪(1秒亮一次),即已成功进入AT指令模式。
3)松开复位键(KEY引脚悬空),打开串口调试助手,选择端口,注意:AT指令模式下波特率固定:38400,其余参数默认。

三、配对指令

        因为不同厂家生产的HC-05蓝牙模块有差异,导致配对指令格式也有差异,这里会列举本人遇到过的几种情况,并且会列举三种配对方式,供大家参考。打开两个串口调试助手进行下面的配对指令方式。

3.1 配对指令方式一

主机AT指令从机AT指令
AT(测试指令,正常返回OK)AT(测试指令,正常返回OK)
AT+ORGL(可选操作,恢复默认状态)AT+ORGL(可选操作,恢复默认状态)
AT+NAME=Master(主机名称,可自定义)AT+NAME=Slaver(从机名称,可自定义)
AT+ROLE=1(蓝牙模式为主模式)AT+ROLE=0(蓝牙模式为从模式)
AT+CMODE=1(蓝牙连接地址为任意地址)AT+CMODE=1(蓝牙连接地址为任意地址)
AT+PSWD=12345或者AT+PSWD="12345"或者AT+PSWD=<12345>(蓝牙配对密码,可自定义,需与从机相同,这里列举了三种密码格式)AT+PSWD=12345或者AT+PSWD="12345"或者AT+PSWD=<12345>(蓝牙配对密码,可自定义,需与主机相同)
AT+UART=9600,0,0(蓝牙通信串口波特率,停止位1位,无校检位,可根据需要自主配置,要求与主从机相同)AT+UART=9600,0,0
AT+RMAAD(清空配对列表)AT+RMAAD(清空配对列表)

         这里提供一份HC-05模块AT指令集PDF文件,请自行提取https://pan.baidu.com/s/1vKBMfNVfmGbGdc2cjAfNWQ?pwd=1234

3.2 配对指令方式二

主机AT指令从机AT指令
AT(测试指令,正常返回OK)AT(测试指令,正常返回OK)
AT+ORGL(可选操作,恢复默认状态)AT+ORGL(可选操作,恢复默认状态)
AT+PSWD=12345或者AT+PSWD="12345"或者AT+PSWD=<12345>(蓝牙配对密码,可自定义,需与从机相同,这里列举了三种密码格式)AT+PSWD=12345或者AT+PSWD="12345"或者AT+PSWD=<12345>(蓝牙配对密码,可自定义,需与主机相同)

/

AT+ADDR?(查询蓝牙模块地址,记住这个地址,等下要用到,假如AT+ADDR=2020:9:274205)
AT+NAME=Master(主机名称,可自定义)AT+NAME=Slaver(从机名称,可自定义)
AT+ROLE=1(蓝牙模式为主模式)AT+ROLE=0(蓝牙模式为从模式)
AT+CMODE=0(蓝牙连接地址为唯一地址)AT+CMODE=0(蓝牙连接地址为唯一地址)
AT+BIND=地址(这里地址为从机查询的地址,地址格式为:AT+BIND=2020,09,274205,用逗号隔开,数字位数不够前面补0)/
AT+BIND?(查询是否绑定成功,如果返回0:0:0说明绑定失败)AT+BIND?(查询是否绑定成功,如果返回0:0:0说明绑定失败)
AT+UART=9600,0,0(蓝牙通信串口波特率,停止位1位,无校检位,可根据需要自主配置,要求与主从机相同)AT+UART=9600,0,0

3.3 配对指令方式三

主机AT指令从机AT指令
AT(测试指令,正常返回OK)AT(测试指令,正常返回OK)
AT+ORGL(可选操作,恢复默认状态)AT+ORGL(可选操作,恢复默认状态)
AT+PSWD=12345或者AT+PSWD="12345"或者AT+PSWD=<12345>(蓝牙配对密码,可自定义,需与从机相同,这里列举了三种密码格式)AT+PSWD=12345或者AT+PSWD="12345"或者AT+PSWD=<12345>(蓝牙配对密码,可自定义,需与主机相同)
AT+ADDR?(查询蓝牙模块地址,记住这个地址,等下要用到,假如AT+ADDR=2019:2:08346)AT+ADDR?(查询蓝牙模块地址,记住这个地址,等下要用到,假如AT+ADDR=2020:9:274205)
AT+NAME=Master(主机名称,可自定义)AT+NAME=Slaver(从机名称,可自定义)
AT+ROLE=1(蓝牙模式为主模式)AT+ROLE=0(蓝牙模式为从模式)
AT+CMODE=0(蓝牙连接地址为唯一地址)AT+CMODE=0(蓝牙连接地址为唯一地址)
AT+BIND=地址(这里地址为从机查询的地址,地址格式为:AT+BIND=2020,09,274205,用逗号隔开,数字位数不够前面补0)AT+BIND=地址(这里地址为从机查询的地址,地址格式为:AT+BIND=2019,02,08346,用逗号隔开,数字位数不够前面补0)
AT+BIND?(查询是否绑定成功,如果返回0:0:0说明绑定失败)AT+BIND?(查询是否绑定成功,如果返回0:0:0说明绑定失败)
AT+UART=9600,0,0(蓝牙通信串口波特率,停止位1位,无校检位,可根据需要自主配置,要求与主从机相同)AT+UART=9600,0,0

四、配对成功指示灯说明

        模块配对成功,此时两个蓝牙模块双闪(一次闪2下,2秒闪一次)就连接上了,可以利用串口调试助手互发消息来验证了,调试发消息前串口调试助手波特率都为9600。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值