-
2021-07-01 19:58:50
HC-05是一款蓝牙转串口转换器,可连接微控制器其他设备,允许他们无线通信。在本文中,我们将解释模块的工作原理,安全使用项目时需要了解的内容,并讨论操作基础知识。
关于HC-05
HC-05是一个蓝牙模块,连接到微控制器的串行端口,允许微控制器通过蓝牙连接与其他设备通信。模块本身可以在主模式和从模式下运行,并且可以用于各种应用,例如,智能家居应用,远程控制,数据记录应用,机器人,监控系统等。
该模块随时可用作完成的分线板(以及没有分线板),通过标准串行连接连接到现有项目。各种供应商都带有模块,无论您从哪里获得模块,都应该完全兼容。
重要规格
长度:28毫米(1英寸)
宽度:15毫米(⅔英寸)
高度:2.35毫米(0.1英寸)
典型价格:约8美元
供电电压:3.3V至6.0V
工作电压:3.3V(所有其他引脚,VCC除外)
工作电流:30mA
工作范围:最大10米(33英尺)
默认密码:0000或1234(取决于型号/制造商)
支持的波特率:9600,19200,38400,57600,115200,230400,460800
遵循IEEE 802.15.1
操作原理
As如上所述,HC-05的主要工作是为您的项目添加双向(全双工)无线功能。它可用于两个具有串行功能的微控制器(如两个Arduinos)之间的通信,但它也可用于通过微控制器控制任何蓝牙设备,反之亦然。
HC-05通过TX和RX引脚,支持使用标准AT命令。为此,用户必须在设备启动时进入特殊命令模式。这是通过在打开模块时将钥匙销拉低来完成的。否则,设备将启动进入数据模式,这样它就可以与其他设备进行无线通信。
模块启动后,任何蓝牙设备(例如智能手机)都应该可以发现它。然后,您可以使用标准密码连接到设备。建立连接后,数据通过HC-05传输并转换为串行流。然后由模块连接的微控制器读取该串行流。从微控制器发送数据的方式相反。
更多相关内容 -
ATK-HC05蓝牙串口模块使用说明_AN1301.pdf
2020-09-16 11:10:50ATK-HC05蓝牙串口模块使用说明_AN1301.pdf -
ATK-HC05蓝牙串口透传模块(含原理图、封装库、程序源码、使用说明等资料)-电路方案
2021-04-22 14:52:56HC05蓝牙模块指令集:文件夹下面包含HC05蓝牙指令集.pdf文件,里面是蓝牙模块的指令集。 ATK-HC05-V11用户手册_V1.03.pdf:这是蓝牙模块用户手册,介绍蓝牙模块参数和功能等 ATK-HC05蓝牙串口模块使用说明.pdf:开发板... -
STM32F103单片机读写 HC05蓝牙串口模块实验(函数库版)软件例程源码.zip
2022-06-02 13:40:25STM32F103单片机读写 HC05蓝牙串口模块实验(函数库版)软件例程源码 int main(void) { u8 t; u8 key; u8 sendmask=0; u8 sendcnt=0; u8 sendbuf[20]; u8 reclen=0; delay_init(); //延时函数初始... -
蓝牙模块HC-05AT指令集
2022-04-29 16:30:12蓝牙模块HC-05AT指令集 -
蓝牙模块例程_HC_HC05_蓝牙模块例程_
2021-10-04 03:04:52hc05的测试程序里面有hc05的程序可以用来测试hc05的好坏还附带教程 -
HC-05蓝牙模块配置及AT指令集
2018-08-14 11:44:15本文档详细描述了HC-05蓝牙模块的功能和具体的配置过程,并提供了蓝牙模块配置所需的AT指令集。 -
STM32战舰HC05蓝牙串口模块程序源码.rar
2019-05-14 22:41:28使用STM32战舰版,网上购买的HC-05模块,PA2-...另外连接完成后,需要按下蓝牙模块的按键,这样战舰版才能查询到蓝牙模块,使用安卓手机下载一个蓝牙串口助手,连接HC-05模块,输入1,2,3,可以实现两个LED灯的亮灭。 -
HC-05蓝牙模块_手机APP控制
2019-01-24 14:36:28这是一个STM32F103芯片HC-05蓝牙模块_手机APP控制程序 -
HC05蓝牙模块特点及使用介绍
2021-08-22 19:14:21HC05蓝牙模块特点及使用介绍前言一、HC05蓝牙模块外观二、原理图三、相关参数讲解1.引脚2.通讯方式(tx、rx)3.优点4.产品特性(根据官方参考资料)四、适用场所范围总结 前言 本文着重介绍HC05蓝牙模块(是主从一体...前言
本文着重介绍HC05蓝牙模块(是主从一体的蓝牙串口模块)的原理、功能及使用方法
一、HC05蓝牙模块外观
二、原理图
如下图所示,hc05蓝牙模块原理图如下
三、相关参数讲解
1.引脚
6根引脚,名称与功能如下;
VCC 接电源的正极,电压的范围为3.3v到5.0v
vdd 为外接供电电源输入端
GND 地线
TXD:模块串口发送引脚(TTL电平,不能直接接RS232电平),可直接接单片机的RXD引脚
RXD:模块串口接收引脚(TTL电平,不能直接接RS232电平),可直接接单片机的TXD引脚
KEY:用于进入AT状态:
LED:这个引脚是用来检测蓝牙模块是否已经连接上了其他蓝牙设备2.通讯方式(tx、rx)
HC-05通过TX和RX引脚,支持使用标准AT命令。为此,用户必须在设备启动时进入特殊命令模式。启动进入数据模式,这样它就可以与其他设备进行无线通信
3.优点
- 灵敏
- 易于开发
- 性价比高
4.产品特性(根据官方参考资料)
- HC-05的主要工作是为您的项目添加双向(全双工)无线功能。它可用于两个具有串行功能的微控制器之间的通信,但它也可用于通过微控制器控制任何蓝牙设备,
- 支持的波特率:9600,19200,38400,57600,115200,230400,460800
四、适用场所范围
- 智能家居应用
- 远程控制
- 数据记录应用
- 机器人
- 监控系统
总结
对于HC-05蓝牙模块本篇文章以实用和易懂为主,如果详细了解还是推荐看其中文手册
后续还会更新自己其它了解或者使用过的传感器的相关知识。 -
HC-05蓝牙模块使用教程(适用于两个蓝牙模块绑定)
2017-11-20 15:38:361. 两个蓝牙模块必须一个作为主机,另一个作为从机才能建立连接(上电后,从机一直处于接受状态,等待被连接。而主机则主动发出信号,寻找目标从机,前提是该目标从机的mac地址事先被写入到主机的flash芯片中储存) ... -
51单片机的HC-05蓝牙模块代码实现
2017-04-24 20:26:51在51单片机上的串口,连接到HC-05单片机模块,通过向蓝牙发送数据,从而与单片机进行数据传输,可以在手机蓝牙串口上,进行单片机控制,例如蓝牙等 -
HC-05嵌入式蓝牙串口通讯模块的AT指令-综合文档
2021-05-22 01:10:29HC-05嵌入式蓝牙串口通讯模块的AT指令 -
蓝牙—HC05.rar_32蓝牙hc05_HC05_STM32驱动HC05蓝牙模块DEMO_stm32 蓝牙_蓝牙
2022-07-14 10:14:08STM32驱动蓝牙模块,实现数据传输,无线控制 -
HC-05蓝牙模块使用资料包(STM32控制程序)
2018-05-19 19:51:03HC-05蓝牙模块使用资料包,包括并不限于: 1、HC-05蓝牙模块使用手册和AT指令集; 2、STM32单片机串口收发程序; 3、PC通用串口助手; 4、安卓通用串口助手; 5、封装文件和实物照片。 -
HC-05蓝牙模块说明文档及调试代码
2018-12-16 11:46:18包含HC-05蓝牙模块说明文档及及成功调试代码。 谢 -
HC08蓝牙模块基本程序,hc08蓝牙模块资料,C,C++
2021-09-10 21:56:45基于STM32的HC-08蓝牙模块功能,已通过编译,可以直接下载运行。 -
蓝牙HC-05模块与电脑或手机的连接方式
2022-04-29 16:31:09蓝牙HC-05模块与电脑或手机的连接方式 -
实用,教你简单使用HC05蓝牙模块及如何配对?
2021-06-13 01:21:58HC05 HC-05 master-slave 6pin 反向集成蓝牙串行直通模块 如何用HC05蓝牙模块,我们先看看什么是HC05模块?HC05蓝牙模块是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙...原标题:实用,教你简单使用HC05蓝牙模块及如何配对?
HC05 HC-05 master-slave 6pin 反向集成蓝牙串行直通模块
如何用HC05蓝牙模块,我们先看看什么是HC05模块?
HC05蓝牙模块是主从一体的蓝牙串口模块,
简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发送数据到通道中,另外一个设备便可以接收通道中的数据。
想知道 HC05蓝牙模块如何使用?
1、蓝牙从设备与电脑配对连接(a、电脑自带蓝牙 b、电脑不带蓝牙的,需蓝牙适配器)
2、蓝牙从设备与手机配对连接
3、蓝牙从设备与蓝牙主设备配对连接
想知道 HC05蓝牙模块如何使用?你得知道如何设置AT指令
通常情况下蓝牙模块常使用的就有以下三种:
一、默认设置:
模块工作角色:从模式
串口参数:38400bits/s停止位1位无校验位
配对码:1234
设备名称:HC-05
连接模式:任意蓝牙设备连接模式
二、用USB转UART模块设置
蓝牙HC05模块探究-设置AT指令
蓝牙与USB转串口模块连接方式,RXD-TXTXD-RXVCC-VCCGND-GND
三、用带有蓝牙设置的主控器串口程序进行设置
要设置蓝牙AT指令,必须让AT引脚置高,然后接上蓝牙模块,当蓝牙模块state灯变为慢闪,则表明已经进入AT模式。(j将蓝牙模块与转串口模块对插,用跳线将AT对应的引脚接VCC)这时候将转串口模块接入电脑,打开超级终端或者串口调试助手便可以开始设置AT模式。
打开串口调试助手,测试AT指令,找到相应串口号后,注意两点,
1、设置AT模式的波特率为38400
2、输入指令后加上回车后换行,发送后返回OK。
如何用HC05蓝牙模_同样的两个HC05蓝牙模块如何配对?
一、AT模式:两个蓝牙模块的PIO11接VCC,上电后即进入AT指令模式,都用USB转TTL模块连接到电脑的USB接口。
二、打开串口调试助手:开启2个串口调试窗口,一个打开蓝牙A的COM口,一个打开蓝牙B的COM口。【默认波特率一般为38400】
三、恢复A默认设置:串口调试助手A,将蓝牙A恢复默认设置:AT+ORGL\r\n【\r\n即回车、换行,在串口调试助手上输入一个回车即可】
hc05蓝牙模块如何使用_两个hc05蓝牙模块配对
四、设置A配对码:串口调试助手A,配置蓝牙A的配对码:AT+PSWD=1212\r\n【蓝牙A与蓝牙B的配对码相同,这样才能成功配对】
五、设置A主模式:串口调试助手A,将蓝牙A配置为主机模式:AT+ROLE=1\r\n
六、恢复B默认设置:串口调试助手B,将蓝牙B恢复默认设置:AT+ORGL\r\n
七、设置B配对码:串口调试助手B,配置蓝牙B的配对码与蓝牙A一致:AT+PSWD=1212\r\n
八、设置B从模式:串口调试助手B,将蓝牙B配置为从机模式:AT+ROLE=0\r\n
九、查询B地址:串口调试助手B,查询蓝牙B的地址:AT+ADDR?\r\n【如2015:2:120758】
hc05蓝牙模块如何使用_两个hc05蓝牙模块配对
十、蓝牙A绑定蓝牙B:串口调试助手A,蓝牙A绑定蓝牙B地址:AT+BIND=2015,2,120758\r\n【注意把地址的冒号换成逗号】
十一、常规工作模式:2个模块的PIO11引脚都接地,重新上电后进入常规工作模式,自动完成配对。之后,串口调试助手A和串口调试助手B就能互传数据了。
以上就是HC05蓝牙模块的使用方法以及如何配对!
官网官文链接:http://www.xydzsz.com/article16/article59.html返回搜狐,查看更多
责任编辑:
-
手机app蓝牙测试源码(hc-05蓝牙模块)
2020-02-25 18:13:51实现HC-05蓝牙模块与安卓手机app的连接及通信,亲测可用,适合初学者借鉴 -
STM32 HC05蓝牙驱动程序
2021-07-21 09:35:45蓝牙驱动,使用需要在.h文件更改宏定义,传入串口接收和发送函数地址。 -
蓝牙模块hc-05测试程序
2018-07-29 21:21:24蓝牙模块hc-05在青少年科技类比赛项目中经常使用,通过蓝牙模块和手机app连接,可组成移动式控制器。该内容是蓝牙模块的测试程序,希望对大家有所帮助 -
【浅谈HC05 蓝牙模块与与蓝牙模块连接】
2022-01-26 08:40:48两个蓝牙模块的配对两个蓝牙模块配对通信
在通常的电子设计中,一般采用蓝牙模块与上位机(手机)连接来与电子设备通信,实现对电子设备的控制。当然也可以通过WiFi模块等其他通信模块进行通信。这里就介绍一下蓝牙模块之间的连接,能够摆脱上位机,实现设备与设备之间的通信。
AT指令
蓝牙模块需要通过AT指令进行模式与连接的设置,不同型号的蓝牙模块它的AT指令也可能会有差别,如果发现发送指令后模块没有回应,检查一下AT指令是否发送正确,是否进入命令模式,这里就要查看自己手中的两个蓝牙模块的资料包了,若两个蓝牙模块不同,则它们的配置指令也可能会不相同,就要用对应的指令配置了。AT指令集这里就不列举了,自行查看资料包。
模块连接
要连接两个蓝牙模块,就相当于两个蓝牙模块进行配对,也就是两个蓝牙设备进行配对,那么应该用哪一个去寻找目标对应的蓝牙设备呢?这里就需要一个设备为主机,另一个设备则为从机,只能通过主机来寻找从机进行连接配对,从机只能等待连接,而不能主动地寻找设备进行连接。
说到主机与从机,就要看看自己手中的蓝牙模块是否支持主机模式了,至少要有一块主从一体的蓝牙模块(当然了,价格会比只支持从机模式的贵一些),由于经费不足(–_–),这里就采用一块主从一体模块,一个从机模块JDY-31。
我们用的蓝牙模块⬇⬇⬇
各模块的配置通过串口发送AT指令配置,蓝牙模块通过usb-ttl与电脑连接,连接时注意TX–RX,RX–TX。⬇⬇⬇⬇
通过XCON串口助手发送/接受指令
\从机配置
模块进入命令模式需要将EN管脚拉高,用一个杜邦线将EN脚与USB-TTL上的VCC/3.3V/5V连接即进入命令模式。初始波特率一般为9600,有一些是38400,可以都试一试。连接好后打开XCOM串口助手,发送指令必须勾选发送新行,否则将不能成功发送指令。⬇⬇⬇⬇
如上图设置好后,就可以进行串口操作–>打开串口进行发送指令,先发送个AT+VERSION查询版本号测试一下⬇⬇
接受到指令的返回信息就好办了,若没有接收到就检查一下接线是否正确、EN是否拉高,端口是否正确、波特率是否正确…
接下来就是配置从机了:
① 首先发送AT+RESET对模块进行复位操作。
② 发送AT+NAME=“car” 设置模块名称为car。(也可以设置其他的)
③ 发送AT+PIN=“5555” 设置模块密码为5555。(也可以设置其他的)
④ 发送AT+BAUD=“ 4 ” 将波特率设置为9600,指令中的4就表示9600的波特率,这是根据IDY-31的模块手册得到的,就根据自己的手册配置就行了,指令可能不一样。
⑤ 发送AT+LADDR获取蓝牙MAC 地址,需要将获取到的地址记录下来,配置主机是需要!!
⬇⬇⬇⬇⬇⬇
有两个指令没有回应,可以通过查询指令查看是否配置成功⬇⬇⬇⬇
返回的数据与配置时的数据相同,就说明配置成功了。若采用主从一体HC05,需要加一条指令将模块设置为从机模式(具体指令查看指令集)。接下来配置主机。主机配置
连接方式与从机模块一样。准备好后进行AT指令配置。
① 首先发送AT+RESET对模块进行复位操作。
② 发送AT+NAME=control 设置模块名称为control。(也可以设置其他的)
③ 发送AT+PSWD=“5555” 设置模块密码为5555。(需要与从机一致)
④ 发送AT+UART=9600 将波特率设置为9600。(波特率与从机一致,指令集不一样)
⑤ 发送AT+ROLE=1 将蓝牙配置为主机模式。
⑥ 发送AT+BIND=4FF0,27,231100 绑定从机蓝牙地址,这里的4FF0,27,231100就是配置从机时获取到的MAC地址。
⑦ 发送AT+CMODE=0 设置蓝牙连接模式为指定蓝牙地址连接模式因为这个模块有专门的蓝牙测试软件,配置比较方便,直接填好配置信息⬇⬇⬇⬇
测试软件右边是需要进行的配置,可以先获取模块信息后,在右边进行修改,再点击更新模块信息,左边白框中就会显示配置结果,如果手中的模块没有配套使用的蓝牙测试软件,就用XCOM按照AT指令一步一步配置。这样主机就配置成功了。将模块重新上电就可以进行正常的连接通信了。都配置好后,我们进行通信测试。
将从机与电脑相连,主机与任意电子设备相连⬇⬇⬇⬇
两个蓝牙模块匹配好后,指示灯将会发生变化。接下来打开串口助手检测接收信息。⬇⬇⬇⬇
串口助手显示从机模块不断接收温度信息,表示两个蓝牙模块就通信成功了!!两个蓝牙模块就可以互发信息了。资料下载
这里将配置过程中用到的串口软件及一些模块手册打包分享给大家了
点击跳转资料下载
-
HC-05蓝牙模块资料.zip
2019-12-22 20:12:32比较详细的HC-05资料,包括技术手册,AT指令的详细介绍,具体应用电路,使用注意事项。对HC-05蓝牙串口模块想做深入了解的小伙伴可以下载下来看看。 -
HC05蓝牙模块批量配置工具
2019-02-06 19:57:41一键搞定HC05的全部配置,包括配置名称及密码,并将HC05的地址记录下来,可以使用该地址记录查找是否有蓝牙地址重复,适用于有多个蓝牙需要配置时使用 -
完整版51单片机使用HC-05蓝牙模块与Android手机通信程序.c
2019-12-19 14:59:09d手机通信程序 程序完成了51单片机和手机的字符和数字通信,并有完整的注释,原理介绍可查看我的其他文章 前找了很久才找到了,传上来更大家共享下,希望对大家有帮助,欢迎下载或者永久保存。 -
HC-05 蓝牙模块 原理图 PCB 及指令说明_蓝牙原理图_HC-05原理图_hc-05_hc05蓝牙原理图
2016-01-25 11:16:24hc-05蓝牙模块相关资料,其包括模块手册,模块电路与相关指令说明 -
蓝牙HC-05仿真和程序_blk-md-hc-05 嵌入式蓝牙串口通讯模块proteus电路元件库名,hc-05 proteus
2021-06-15 23:16:29蓝牙HC-05模块Proteus仿真和程序,包括完整的原理图 -
蓝牙模块HC-05用户手册.pdf
2019-07-05 20:25:09蓝牙模块用户资料!