HC-05蓝牙模块配置与使用

Posted dogsuned

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HC-05蓝牙模块配置与使用相关的知识,希望对你有一定的参考价值。

蓝牙模块BT-HC05模块是一款高性能的蓝牙串口模块。

1、可用于各种带蓝牙功能的电脑、蓝牙主机、手机、PDA、PSP等智能终端配对。

    2、宽波特率范围4800~1382400,并且模块兼容单片机系统。

    3、当主从模式两个蓝牙模块配对成功后,可以简单的,更改为无线的蓝牙,让您的设备或者产品更高级,更时尚。

    4、您可以很容易的使用提供的蓝牙手机软件来等。

     

  HC-05 嵌入式蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作

模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)

和回环(Loopback)三种工作角色。当模块处于自动连接工作模式时,将自动根据事先设定

的方式连接的数据传输;当模块处于命令响应工作模式时能执行下述所有AT 命令,用户可

向模块发送各种AT 指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚

输入电平,可以实现模块工作状态的动态转换。

 

     模块指示灯说明:

    1.将模块上电同时(或者之前),将KEY接高电平,此时指示灯慢闪(1秒亮一次),模块进入AT状态,此时波特率固定38400。

    2.将模块上电后,将KEY悬空或者接地,此时指示灯快闪(1秒2次),表示模块进入可配对状态。此时如果将KEY接高电平,模块也会进入AT状态。但是指示灯依然是快闪(1秒2次)。

    3.模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)。

 

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 

    AT模式操作说明:

技术分享图片

技术分享图片

 

指令格式为AT+指令      ( 换行回车)

 

附原理图:

技术分享图片

 

AT指令

1、测试通信
指令:AT(换行)
返回:OK
串口发送 AT,返回 OK 表示可以进行正常配置。

2、设置波特率
指令:AT+UART=参数1,参数2,参数3
返回:OK

参数 1:波特率
参数 2:停止位,0 表示 1 位,1 表示 2 位
参数 3:校验位,0 表示没有校验位,1 表示奇校验,2 表示偶校验

例:AT+UART=19200,0,0
表示配置蓝牙串口波特率为19200,1 位停止位,没有校验位

两个蓝牙模块的波特率及格式要设置成相同的

3、修改密码
指令:AT+PSWD=你的密码
返回:OK

两个蓝牙模块的密码要设置成相同的

4、设置主从模式
指令:AT+ROLE=0 或 1,1 表示主机,0 表示从机
返回:OK

两个蓝牙模块一个配置成主机模式,一个配置成从机模式

5、设置蓝牙连接模式

指令:AT+CMODE=0
返回:OK

两个蓝牙模块都用这句指令,设置为通过地址连接

6、查询自身地址
指令:AT+ADDR?
返回:+ADDR:你的蓝牙模块地址
我的两个蓝牙模块地址为 98d3:32:708985,98d3:33:809168

两个蓝牙模块分别查询

7、绑定对方地址
指令:AT+BIND=对方地址
返回:OK

8、清空配对列表
指令:AT+RMAAD
返回:OK

两个模块要能通信,需要以下几个条件:

1、两个模块波特率及格式相同
2、密码相同
3、一个为主机模式,一个为从机模式
4、连接方式都设置为地址连接
5、绑定对方地址

这样配置好后两个模块就可以实现无线串口通信了。



























































以上是关于HC-05蓝牙模块配置与使用的主要内容,如果未能解决你的问题,请参考以下文章

STM8驱动HC-05蓝牙模块

hc-05蓝牙模块6条引脚与单片机怎样连接

单片机蓝牙模块怎样传数据给手机吗?连接方式和具体例程有没有?我的是51单片机和hc-05蓝牙模块!

51单片机——蓝牙远程点灯

Arduino使用HC05蓝牙模块与手机连接

HC-05蓝牙模块简单测试