HC-05蓝牙无线模块设置

转载 2017年05月17日 22:24:28

USB转串口的有线转接方式,实在太难看了,尤其是寻接头,那是相当的不方便。其它电器厂商都想把是接头做小,做精致,唯独串口接头还是那么庞大,感觉应该换一换了,都已经完全不符合这个时代的审美观了。

于是,某宝上买了两套HC-05蓝牙无线模块,HC-05是主从一体的蓝牙模块,所以比只能当从机的HC-6要贵一点。下面讲述HC-05配置过程。

这里写图片描述

1、引脚说明

1. RXD: 接收端
2. TXD: 发送端
3. AT: 设置工作模式
    1) 工作模式: 自动连接(automatic connection),又称为透传模式() 又稱為透通模式(transparent communication)
    2) AT指令设置模式: 命令回应(order-response),又称为AT模式(AT mode) 
4. VCC: 模块供电正极(5V)
5. GND: 模块供电负极
6. EN:使能端,需要进入AT模式时接3.3V。其实不接也没有关系
6. STATE:我也不知道有什么用,没有用到
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2、接线方式 
1) 蓝牙<—->USB 
这里写图片描述 
2) 蓝牙<—->单片机 
这里写图片描述 
(注意TXD,RXD连接正确)

引脚EN,我发现接到3.3V与不接都一样,上电后也无法自动进入AT模式。 
3、进入AT模式 
HC-05与HC-06不同,HC-06没有连接上时,就是AT模式,而HC-05需要有个开关,注意到模块上的小黑点没有,按下它再上电就使HC-05进入AT模式了,严格的讲,它只是一个开的作用,无法退出AT模式。此时指示灯慢闪(1秒亮一次),模块进入AT状态。

4、基本配置 
模块默认波特率为9600、默认配对密码为1234、默认名称为HC-05, 
AT模式波特率固定38400,8位数据位、1位停止位、无奇偶校验的通信格式。

AT+NAME="XXX"           修改蓝牙模块名称为XXX
AT+ROLE=0               蓝牙模式为从模式
AT+CMODE=1              蓝牙连接模式为任意地址连接模式,也就是说该模块可以被任意蓝牙设备连接
AT+PSWD=1234            蓝牙配对密码为1234
AT+UART=9600,0,0        蓝牙通信串口波特率为9600,停止位1位,无校验位
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

更多配置请参考HC-05AT命令文档。

5、模块指示灯说明: 
1.将模块上电同时(或者之前),将KEY接高电平,此时指示灯慢闪(1秒亮一次),模块进入AT状态,此时波特率固定38400。 
2.将模块上电后,将KEY悬空或者接地,此时指示灯快闪(1秒2次),表示模块进入可配对状态。此时如果将KEY接高电平,模块也会进入AT状态。但是指示灯依然是快闪(1秒2次)。 
3.模块配对成功,此时STA双闪(一次闪2下,2秒闪一次)。

6、设置过程中遇到的两个问题 
正常情况下,按照上面的配置,基本上都能成功。但如果没有成功,要怎么自检。 
本人就遇到过来成功配对后无法通信的问题,结果是由于蓝牙模块设置的波特率与单机片烧写的波特率不一样所致。开始一直怀疑是蓝牙模块本身有问题。弄了一下午,测输出波形,更换连接串口,浪费了很多时间。 
自检方法也很简单,单片机给蓝牙模块供电,单片机端的蓝牙模块TX与RX直接相连,自发自收,电脑端能收到串口信号,则说明主从模块没有问题。 
遇到的另一个问题是用串口助手发送AT命令没有反应。我也不知道怎么原因,开始一直以为是自己操作或者数据格式的问题,后来去网上查,网上说不能用串口助手配置,换了个串口调试工具就可以了。

7、资料工具 
(BlueTooth.pdf)http://download.csdn.net/detail/zx3517288/9610538 
(HC05指令集)http://download.csdn.net/detail/zx3517288/9610541 
(蓝牙测试软件.exe)http://download.csdn.net/detail/zx3517288/9610568 

(XCOM V2.0.exe)http://download.csdn.net/detail/zx3517288/9610546


参考文章:http://blog.csdn.net/zx3517288/article/details/52291027

HC-05蓝牙无线模块设置

USB转串口的有线转接方式,实在太难看了,尤其是串口的接头,那是相当的不方便。其它电器厂商都想把是接头做小,做精致,唯独串口接头还是那么庞大,感觉已经不符合这个时代的审美观了。于是,某宝上买了两套HC...
  • zx3517288
  • zx3517288
  • 2016年08月23日 15:05
  • 11541

HC-05蓝牙模块调试日志

模块说明HC-05模块及底板图片: 引脚说明:1.PIO8 连接 LED,指示模块工作状态,模块上电后闪烁,不同的状态闪烁间隔不同。 2.PIO9 连接 LED,指示模块连接成功,蓝牙串口匹配连接成...
  • qq_36278071
  • qq_36278071
  • 2018年01月21日 21:39
  • 28

HC-05使用介绍

根据模块的不同,原理可能有些差别,要根据自己的原理图进行分析,我的是如下的原理图,带按键的。...
  • u013209302
  • u013209302
  • 2016年10月07日 16:00
  • 2001

HC-05蓝牙模块调试从模式和主模式经历

HC-05蓝牙模块调试从模式和主模式经历 拿到的板子如下,我要实现蓝牙模块既可以做主站也可以做从站,   本人之前没有蓝牙的调试经验(小白一枚),拿到厂家给的AT指令和蓝牙测试软件.exe,一脸...
  • yi_tianchou
  • yi_tianchou
  • 2017年12月27日 15:13
  • 298

【C51】HC-05 主从一体蓝牙互联配置

一对HC-05主从一体:首先连接到电脑上面配置 只需要连接VCC GND RX TX 按住微动开关,然后上电(先按按键,再插下载板)红灯慢闪代表进入AT模式 AT 模式 通过串口住手 38...
  • bestBT
  • bestBT
  • 2017年03月25日 22:04
  • 829

HC-05蓝牙模块的波特率修改

HC-05蓝牙模块的波特率修改用HC-05控制小四轴,主控用的Arduino pro mini。HC-05出厂设置波特率是9600,而主控与其通信和控制的波特率是115200,所以要修改。 以下给出...
  • u012438840
  • u012438840
  • 2017年09月18日 13:18
  • 993

【Android开发 蓝牙通信】手机蓝牙与下位机HC-05蓝牙模块通信系统

【周记-Android移动端开发】手机蓝牙与下位机HC-05蓝牙模块通信系统 很久没有写博客了,计划一直都有,但总是被这样或者那样的事情给耽搁了,在此写下文字监督自己:不论长短,每周至少一篇!本文...
  • dengpeng0419
  • dengpeng0419
  • 2016年10月22日 13:06
  • 4485

Android通过蓝牙与单片机(HC-05)进行通信,接收数据

Android通过蓝牙接收单片机发来的数据。
  • zxdynamite
  • zxdynamite
  • 2017年11月21日 18:17
  • 465

Arduino+HC-05蓝牙模块AT模式设置

Arduino+HC-05蓝牙模块AT模式设置一. HC-05引脚说明 STATE:蓝牙连接状态指示,连接成功此引脚为高电平,没有连接则为低电平 RX:接收端 TX:发送端 GND:接地端 +5V:5...
  • Jim_Cheng_0_0
  • Jim_Cheng_0_0
  • 2017年11月12日 20:35
  • 509

蓝牙模块DIY A09 HC-05主从机一体蓝牙模块 无线蓝牙 串口透传

蓝牙的主从模式配置,简单明了,方便使用,自己算是留作以后的调试说明了(多图慎入) A. 用杜邦线连接好USB 转TTL 模块(下载器)与HC-05 蓝牙模块(注意交叉!!) B...
  • faguoduifangui
  • faguoduifangui
  • 2017年06月07日 22:16
  • 876
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HC-05蓝牙无线模块设置
举报原因:
原因补充:

(最多只允许输入30个字)