蓝牙AT指令使用

一、蓝牙HC05与蓝牙HC05区别

1、HC-05是主从一体化的蓝牙串口模块,主从可指令切换,指令丰富齐全。(供电电压3.3V~3.6V)
2、HC-06是主从一体化的蓝牙串口模块,主从可指令切换,指令少于HC-05,使用简单。(供电电压3.3V~3.6V)
3、HC05AT 设置时需要将发送新行勾上,而 HC06 则不需要勾上
4、HC05 主机为快闪,从机为慢闪;HC06 主机为慢闪,从机为快闪,二者正 好相反
5、两种蓝牙进入AT模式方法:
①HC05:在市场上HC05模块有两种,一种是有EN脚,另一种是KEY脚
EN脚:让HC-05模组进入AT模式,需要在通电之前,先把KEY引脚(蓝牙模组本身的34脚)接在高电位(通常3.3v,但是接5v也行),在尚未与其他蓝牙装置配对之前,HC-05板子上的LED将每秒闪烁1次。若进入AT模式,LED将每两秒闪烁一次,不闪烁: 已经连接,HC-05的AT命令,采用38400bps的速率传送
KEY脚:先按着板子上的key开关,再通电,即可让此蓝牙模组进入AT模式(通电之后即可放开开关)
②HC06:不需要接EN引脚,只需接tx、rx、vcc、gnd即可,EN引脚可以用来清除连接记忆,因为HC06设为主机后,扫描附近蓝牙,配对成功之后,会记忆其地址,以后不会连接其他蓝牙,因此需要拉高EN引脚来重置,目前不明白HC06的STATE引脚是干嘛用的,除了上述拉高EN引脚之外,还有一种重置方法,就是先使用AT+ROLE=S使之变成从机,然后使用AT+ROLE=M使之变成主机(之前记忆被清除),重启电源,打开需要连接的从机蓝牙,过几秒蓝牙主机和新的蓝牙从机便会连接在一起,现象是两个蓝牙都不闪烁

二、蓝牙使用方法

概念:主机:用来搜索从设备,不能被其他设备搜索。(带白点的蓝牙模块)
从机:用来被搜索的设备,不能主动搜索其他设备。主从连上以后就相当于一根串口线使用,这个时候就不分主从,也就是透传模式。一般蓝牙默认是从机模式
1、 蓝牙从设备与电脑配对连接:
①电脑自带蓝牙直接和蓝牙从机连接在一起,需要上位机才能给从机发送指令
②电脑→USB转TTL→蓝牙主机→透传→蓝牙从机→开发板,调试程序特别方便,直接当串口线使用
2、手机自带蓝牙与蓝牙从机配对连接,需要安卓APP才可以发送命令和从机配合
3、蓝牙从设备与蓝牙主设备配对连接,设置好主从蓝牙后,单片机1接蓝牙主机→透传→蓝牙从机接单片机2,蓝牙直接当串口线使用,两个单片机通过串口命令方式互相通信
4、波特率千万不要随便设置,不然忘记了可能得一个一个试
①进入AT模式重新设置波特率(因为AT模式是38400波特率,没试过这种方法)
②如果波特率设置最高,1382400可以使用正点原子的XCOM进行通信

三、注意

1、蓝牙不能够通过3.3V供电,因此stm32、K60等3.3V的需给蓝牙外接电源(共地)才可驱动蓝牙(即使蓝牙小灯亮了也不行)
2、①HC05:模块默认波特率为9600、默认配对密码为1234、默认名称为HC-05 ,AT模式波特率固定38400,8位数据位、1位停止位、无奇偶校验的通信格式,默认波特率9600 数据位8位,停止位1位
②HC06:AT模式及普通模式都是9600
4、设置时不能与其他蓝牙连接

四、各位大佬参考资料

转:非常详细的教程,蓝牙进阶之路
https://www.cnblogs.com/jikexianfeng/category/1046589.html
转:HC05命令与HC05配置方法
http://www.51hei.com/bbs/dpj-98915-1.html
转:HC05简洁的配置方法
https://blog.csdn.net/weixin_42994525/article/details/82622405
转:HC05设置方式
http://www.elecfans.com/tongxin/tongxinmokuai/2018/0111/614040.html
转:两个蓝牙通过两个串口助手进行通信(不用绑定地址,只要两个蓝牙为主从模式、波特率、密码相同也可以连接)
https://blog.csdn.net/seek97/article/details/81333701
太极创客:
蓝牙AT指令使用_第1张图片

你可能感兴趣的:(蓝牙AT指令使用)