资讯专栏INFORMATION COLUMN

HC-05/06蓝牙模块的原理及使用方法

young.li / 2640人阅读

摘要:二模块原理蓝牙模块的通信示意图如下两个设备主控芯片或单片机分别连接各自的蓝牙模块,即将主控芯片与蓝牙模块的串口控制引脚交叉连接。如图注蓝牙模块自带转电路。注博主演示的蓝牙模块虽然不是,但是功能和一样。

一.模块特点

HC-05 蓝牙串口通信模块,是基于 Bluetooth Specification V2.0 带 EDR 蓝牙协议的 数传模块。无线工作频段为 2.4GHz ISM,调制方式是 GFSK。模块最大发射功率为 4dBm, 接收灵敏度-85dBm,板载 PCB 天线,可以实现 10 米距离通信。

模块自带 LED 灯,可直观判断蓝牙的连接状态。 模块采用 CSR 的 BC417 芯片,支持 AT 指令,用户可根据需要更改角色(主、从模式) 以及串口波特率、设备名称等参数,使用灵活。

二.模块原理

蓝牙模块的通信示意图如下:两个设备主控芯片或单片机分别连接各自的蓝牙模块,即将主控芯片与蓝牙模块的串口控制引脚交叉连接。因为蓝牙模块自带透传功能,简单来说就是主控芯片串口什么数据,蓝牙模块就转发什么数据,所以也可以把主控芯片的串口看作一个带有无线传输的串口。
由于蓝牙有主从机之分,模块出厂默认为从机模式。如果需要设置为主机,需要通过AT指令对蓝牙进行设置。

三.蓝牙模块与单片机的连接图

模块与供电系统为 3.3V 的 MCU 连接时,串口交叉连接即可(模块的 RX 接 MCU 的 TX、模块的 TX 接 MCU 的 RX);模块与供电系统为 5V 的 MCU 连接时,可在模块的 RX 端串接一个 220R~1K 电阻再接 MCU 的 TX,模块的 TX 直接接 MCU 的 RX,无需串接电阻。(注:请先确认所使用的 MCU 把 3.0V 或以上电压认定为高电平,否则需加上 3.3V/5V 电平转换电路;本人在使用STC89C52单片机是直连,不需要加电平转换电路)。如图:
(注:蓝牙模块自带5V转3.3V电路)。

四.蓝牙模块与手机APP通讯原理

带有蓝牙模块的单片机与手机APP的通信示意图,如下;蓝牙模块作为从机(蓝牙模块出厂默认为从机模式),安卓手机的蓝牙作为主机;手机在蓝牙界面上主动去搜索蓝牙设备,当搜索到设备“HC-05”时,点击该设备名称,此时会弹出输入匹配密钥,密钥为“1234”;

蓝牙配对成功后,打开蓝牙调试助手,点击“连接设备”,

然后点击“扫描新设备”,然后点击蓝牙名称,即可完成连接。(注:博主演示的蓝牙模块虽然不是HC-05,但是功能和HC-05一样)。

连接好蓝牙后,APP就可显示单片机发送的数据。

五.测试程序

#include "led.h"#include "delay.h"#include "key.h"#include "sys.h"#include "usart.h"  int main(void) {		 	u16 t;  	u16 len;		u16 times=0;	delay_init();	    	 //延时函数初始化	  	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级	uart_init(9600);	 //串口初始化为9600,APP波特率默认9600 	LED_Init();			     //LED端口初始化 	while(1)	{		printf("Hello World!!/r/n/r/n");		delay_ms(500);			}	  }

如需蓝牙模块原理图及测试程序等资料,请关注公众号“单片机实例设计”,首页回复“蓝牙模块”获取资料;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122112.html

相关文章

  • 华南理工大学基地二轮作品制作——蓝牙电子时钟

    摘要:当小于时,由供电读数据工作时序单字节写入上升沿置高电平,下降沿置低电平。当总线控制器把数据线从高电平拉到低电平时,读时序开始,数据线必须至少保持然后总线被释放见图。因此,总线控制器在读时序开始后必须停止把脚驱动为低电平以读取脚状态。 目录 一、前言 二、总体的设计思路 (一)使用器材 (二...

    不知名网友 评论0 收藏0
  • 基于蓝牙超声波无线测距系统

    摘要:设计简介本设计是基于蓝牙的超声波无线测距的设计,主要实现以下功能实现通过测量当前温度值实现通过温差补偿法公式修改超声波在当前空气中的传播速度实现通过超声波传感器测量距离值。 设计简介: 本设计是基于蓝牙的超声波无线测距的设计,主要实现以下功能: ① 实现通过DS18B20测量当前温度值 ② ...

    zxhaaa 评论0 收藏0
  • 基于stm32作品设计:懒人蓝牙彩灯、手机APP无线控制ws2812,MCU无线升级程序

    摘要:文章目录一作品背景二功能要求三实现基础功能一首先是要选材二原理图设计二第一版本设计三焊接板四编写单片机程序五下载程序验证四外壳设计一图纸设计二磨砂亚克力板五重新设计六安卓设计一界面设计二程序设计三功能设计作品哔哩哔哩视 ...

    CarlBenjamin 评论0 收藏0
  • 基于单片机蓝牙控制窗帘电路系统

    摘要:设计简介本设计是基于单片机的蓝牙控制窗帘电路系统,主要实现以下功能可通过显示温湿度光照强度窗帘状态和模式可通过按键调整光照强度最小值可通过蓝牙连接手机进行远程控制可通过获取温湿度可通过光敏电阻获取光照强度。 设计简介: 本设计是基于单片机的蓝牙控制窗帘电路系统,主要实现以下功能: 可通过LC...

    lowett 评论0 收藏0

发表评论

0条评论

young.li

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<