总结:二模原理蓝牙模块的通信图如下: 两个设备的主控芯片或微控制器分别连接各自的蓝牙模块。 即主控芯片与蓝牙模块的串口控制引脚互连。 如图所示,蓝牙模块自带开关电路。 请注意,博主演示的蓝牙模块并不相同,但功能是相同的。
一、模块特点
HC-05蓝牙串口通信模块是一款基于蓝牙规范V2.0、采用EDR蓝牙协议的数据传输模块。 无线电工作频段为2.4GHz ISM,调制方式为GFSK。 模块最大发射功率为4dBm,接收灵敏度-为85dBm,板载PCB天线可实现10米距离通信。
模块自带LED灯,直观判断蓝牙连接状态。 该模块采用CSR的BC417芯片,支持AT命令。 它提供了灵活性,用户可以根据需要更改角色(主模式和从模式)以及串行端口波特率、设备名称和其他参数。
2.模块原理
蓝牙模块的通信示意图如下:两个设备的主控芯片或单片机分别连接到各自蓝牙模块的串口控制引脚,即主控芯片马苏。 和蓝牙模块互连。 蓝牙模块自带透传功能,所以简单来说,蓝牙模块就是将主控芯片串口发送过来的数据进行转发。 因此,主控芯片的串口也可以认为是无线传输的串口。 蓝牙分为主从模式,所以出厂模块默认为从模式。 如果需要将其配置为主机,则需要通过AT命令配置蓝牙。
3、蓝牙模块与单片机连接图
当模块与3.3V电源系统的MCU连接时,串口交叉连接(模块的RX与TX连接)。 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的通信原理图如下。 蓝牙模块作为从机(蓝牙模块出厂默认设置为从机模式),Android手机的蓝牙作为主机。 主动在手机蓝牙接口上搜索蓝牙设备。 找到设备“HC-05”后,单击设备名称,将弹出匹配的密钥。 密钥是“1234”。
蓝牙配对成功后,打开蓝牙调试助手,点击连接设备。
接下来,单击扫描新设备,单击蓝牙名称,即可完成。 联系。 (注:博主演示的蓝牙模块不是HC-05,但功能与HC-05相同)。
连接蓝牙后,APP可以显示单片机发送的数据。
5、测试程序#include "led.h"#include "lay.h"#include "key.h"#include "sys.h"#include "usart.h" int main(void) { u16 and; u16 len;u16 times = 0;lay_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");lay_ms(500);} }
蓝牙模块电路图、测试流程等信息请参考官方关注我。 回复首页“MCU实例设计”和“蓝牙模块”即可获取信息。
评论前必须登录!
注册