一、HC06的连接(第一步就是将HC06通过USB转接与电脑相连接,使用串口助手进行调试)

    (1 HC06 蓝牙模块与 USB TTL 用杜邦线连接好后(两者的TXRX接口交替连接,VCC3.3V),不用按按钮(上面没用 按钮的),直接将 USB TTL 插入电脑,此时 HC06蓝牙模块会快闪,则 进入了设置模式。

    (2) 打开串口调试助手(软件),选择对应串口(若没有则需要安装驱动), 将波特率选择为原来设置好的波特率,出厂为 9600,点击打开串口。(3) 将“发送新行”不要勾上,输入 AT,点击发送,反应为:OK.

   (4) 设置名字
        
发送:AT+NAME********为任意的英文。如将名字设置为 an,则发送AT+NAMEan;反应为:OKsetNAME

  (5)设置配对密码
        
发送:AT+PIN********为任意的数字。如将密码设置为 2159,则发送AT+PIN2159;反应为:OKsetPIN
    
6)设置波特率

   发送:AT+BAUD** 1~C 的数字。如将波特率设置为 115200,则发送AT+BAUD8;反应为会显示波特率,一般将波特率设置为 115200,或者9600 也是可以的。对应指令及波特率如下。

    (7)设置主从模式蓝牙一: 发送:AT+ROLE=S,将蓝牙设置成从机模式,从机模式下蓝牙快闪,从机模式才能跟手机相连

                    蓝牙二:发送:AT+ROLE=M,将蓝牙设置成主机模式 ,主机模式下蓝牙慢闪。

                    (这是HC06HC06的连接)

8)连接测试 给两个蓝牙重新供电,一会后,两个蓝牙灯常亮,说明连接成功。3HC05 HC06 的连接

        配置方法同上,需要将波特率,配对密码设置相同,将主从模式其中一个 设置为主机,另一个设置为从机即可

    注:HC05 HC06 的区别

        1HC05AT 设置时需要将发送新行勾上,而 HC06 则不需要勾上。

        2HC05 主机为快闪,从机为慢闪;HC06 主机为慢闪,从机为快闪。二者正 好相反.

        3HC05 需要按按钮不放进入 AT 设置,HC06 不需

   

    二、蓝牙模块与51单片机接线(AT指令设置完以后就将蓝牙模块与单片机进行连接)

        和连接转换模块一样,蓝牙模块的RX连接单片机的TX,蓝牙模块的TX连接单片机的RX,此处说明单片机的RXTX引脚分别为P3.0P3.1

     三、简单的测试程序

        参考如下:https://blog.csdn.net/qq_40277973/article/details/79345817

 


 

    四,相关程序:

     1、用手机蓝牙控制小灯的亮灭(注释掉的部分如果取消注释,那么每一次成功接收,手机就会返回520

#include <reg52.h>
 
#define uchar unsigned char
#define uint unsigened int
sbit led=P1^0;
 
//uchar s[5]="520";
 
/*
void delay1ms(void)  
{
    unsigned char a,b;
    for(b=102;b>0;b--)
        for(a=3;a>0;a--);
}
*/
 
void InitUART(void)
{
    TMOD = 0x20;
    SCON = 0x50;
    TH1 = 0xFD;
    TL1 = TH1;
    PCON = 0x00;
    EA = 1;
    ES = 1;
    TR1 = 1;
}
						   
 
void main(void)
{
    InitUART();
	while(1);
}
 
 
 
void UARTInterrupt(void) interrupt 4
{
	uchar tmp;
//	uchar i;
	EA=0;
	if(RI==1)
	{
		RI=0;
		tmp=SBUF;
		if(tmp=='1')
		{
			led=0;
		}
		else
		{
			led=1;
		}
/*
		for(i=0; i<5;i++)
		{
			SBUF = s[i];
			while(!TI);
			TI=0;
			delay1ms();
		}
*/
	}
	EA=1;
}