常见的蓝牙模块为:HC-05主从一体蓝牙模块、HC-06从机蓝牙模块、低功耗BLE蓝牙模块(cc2540或cc2541)。

一、HC-05主从一体蓝牙模块

1、介绍

HC-05 蓝牙串口通讯模块(以下简称模块)具有两种工作模式:命令响应工作模式和自动连接工作模式,在自动连接工作模式下模块又可分为主(Master)、从(Slave)和回环(Loopback)三种工作角色。

当模块处于自动连接工作模式时,将自动根据事先设定的方式进行数据传输;当模块处于命令响应工作模式时能执行下述所有AT命令,用户可向模块发送各种AT指令,为模块设定控制参数或发布控制命令。通过控制模块外部引脚(PIO11)的输入电平,可以实现模块两种工作模式的切换。

1)、PIO8 连接LED,指示模块工作状态,模块上电后闪烁,不同的状态闪烁间隔不同。 2)、PIO9 连接LED,指示模块连接成功,蓝牙串口匹配连接成功后,LED 长亮。 3)、PIO11 模块状态切换脚,高电平-->AT 命令响应工作状态,低电平或悬空-->蓝牙常规工作状态。 4)、模块上已带有复位电路,重新上电即完成复位。

img

2、常用AT指令

(AT指令不区分大小写,均以回车、换行字符结尾:。在AT模式下,波特率固定为38400)

img
img
img
img
img
img
img

3、使用举例-----把HC-05设置为主机步骤:

1)、把PIO11 置高。 2)、给模块上电,模块会进入AT 命令响应状态,此时状态指示灯会慢闪。 3)、超级终端或其他串口工具,设置波特率38400,数据位8 位,停止位1 位,无校验位,无流控制。 4)、串口发送字符“AT+ROLE=1”,成功返回“OK”,其中为回车换行。 5)、PIO11 置低,重新上电,模块为主模块,自动搜索从模块,建立连接。

4、使用举例-----让两个蓝牙模块自动配对

1)、把模块1和模块2的PIO11 置高。 2)、给两个模块上电,模块会进入AT 命令响应状态,此时状态指示灯会慢闪。 3)、超级终端或其他串口工具连接两个模块,设置波特率38400,数据位8 位,停止位1 位,无校验位,无流控制。 4)、给两个模块发送字符“AT+PSWD=1234”,成功返回“OK”,其中为回车换行。(配对密码可以随便改,但要保证两个模块的配对密码一样)

5)、给模块1发送字符“AT+ROLE=0”,成功返回“OK”。给模块2发送字符“AT+ROLE=1”,成功返回“OK”。(把一个模块设置为主机,另一个设置为从机)

6)、把两个模块的的名字和波特率设置好。

7)、给两个模块发送字符“AT+CMODE=1”,成功返回“OK”。(把两个模块的地址模式设置为任意地址,这样两个模块会使用配对密码自动匹配,而不管地址)

8)、PIO11 置低,重新上电,模块2为主机,会自动搜索从机模块1,建立连接。

5、使用举例-----让两个蓝牙模块唯一配对

如果使用了指令“AT+CMODE=1”把模块设置为任意地址配对,模块在配对后会记忆最后一次配对的地址。因此两个模块完成配对后,再给两个模块发送字符“AT+CMODE=0”,就能把模块改为唯一地址配对。模块上电后会一直搜索保存的地址,而不会和其他地址配对。

二、HC-06从机蓝牙模块

1、介绍

仅能作为从机。电路如下:

img

2、AT指令(指令后面无)

img
img

三、低功耗BLE蓝牙4.0模块(cc2540或cc2541)

1、介绍

蓝牙4.0标准包含两个蓝牙标准,准确的说,是一个双模的标准,它包含传统蓝牙部分(向下兼容2.0)和低功耗蓝牙部分(Bluetooth Low Energy),顾名思义BLE的特性就是极其省电,现在市面上绝大多数的可穿戴设备都是基于BLE的。

img

功能脚说明:

img

2、常用AT指令(AT指令不区分大小写,均以回车、换行字符结尾:)

和HC-06一样,在未连接状态下就是AT模式了。

img
img
img
img
img

四、JDY-10 蓝牙4.0 BLE模块

也是基于蓝牙4.0标准,可是尺寸比较小。功耗也比较小。

img
img
img

波特率支持1200,2400,4800,9600,14400,19200,38400,57600,115200。模块未连接时即为AT模式。

img
img
img
img
img

五、蓝牙模块LAYOUT注意事项:

img