蓝牙模块hc05/06输入AT指令不应答问题

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

(1) HC06 蓝牙模块与 USB 转 TTL 用杜邦线连接好后(两者的TX与RX接口交替连接,VCC接3.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,将蓝牙设置成主机模式 ,主机模式下蓝牙慢闪。
(这是HC06与HC06的连接)
(8)连接测试 给两个蓝牙重新供电,一会后,两个蓝牙灯常亮,说明连接成功。3、HC05 与 HC06 的连接

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

注:HC05 与 HC06 的区别

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

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

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



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

    和连接转换模块一样,蓝牙模块的RX连接单片机的TX,蓝牙模块的TX连接单片机的RX,此处说明单片机的RX和TX引脚分别为P3.0和P3.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(RI1)
{
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;
}

转载:https://www.guyuehome.com/40364

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值