HC-08 Bluetooth Module

来自丢石头百科
HC-08 Bluetooth Module
HC-08-Bluetooth-Module(SMD).jpg
HC-08-Bluetooth-Module(with-headers).jpg
HC-08-Bluetooth-Module(without-headers).jpg
基本信息

分类: Bluetooth UART

品牌: 丢石头

功能简介
特性

无特性,不解释

接口

UART接口

相关产品

产品简介

HC-08 蓝牙串口通信模块是新一代的基于Bluetooth Specification V4.0 BLE 蓝牙协议的数传模块。无线工作频段为2.4GHz ISM,调制方式是GFSK。模块最大发射功率为4dBm,接收灵敏度-93dBm,空旷环境下和iphone4s 可以实现80 米超远距离通信。

模块大小26.9mm×13mm×2.2mm,集成了邮票封装孔和排针焊接孔,既可以贴片封装,也又可以焊接排针,很方便嵌入应用系统之内。自带LED 状态指示灯,可直观判断蓝牙的连接状态。

模块采用TI 的CC2540F256 芯片,配置256K 字节空间,支持AT 指令,用户可根据需要更改角色(主、从模式)以及串口波特率、设备名称等参数,使用灵活。

电气特性

  • 模块尺寸:26.9mm x 13mm
  • 工作频段:2.4G
  • 通讯接口:UART
  • 工作电压:2.0V ~ 3.6V
  • RSSI支持:不支持
  • 通信电平:3.3V TTL
  • 发射功率:4dBm(最大)
  • 参考距离:80m
  • 空中速率:1Mbps
  • 天线接口:内置PCB天线
  • 睡眠电流:0.4μA
  • 接收灵敏:度-93dBm@1Mbps
  • 工作湿度:10% ~ 90%
  • 存储温度:-40℃ ~ +85℃
  • 工作温度:-25℃ ~ +75℃

默认参数

  • UART 波特率:9600
  • MODE:HC-08默认为从机,HC-08-USB默认为主机

以上参数均可修改。

快速入门

硬件连接

  • USB 串口模块 2 个
  • 本模块 2 个

串口模块 RXD 连接本模块 TXD,串口模块 TXD 连接本模块 RXD(交叉连接)。

使用步骤

1. 使用串口助手打开两个 USB 串口(下称A、B)。默认情况下,波特率设置成 9600。

2. 将A模块设置成主机,按下A模块的按钮,串口A发送:

AT+ROLE=M

3. 将B模块设置成从机,按下B模块的按钮,串口B发送:

AT+ROLE=S

4. 两个模块重新上电之后,只要 LUUID 一致,就会自动配对。默认 LUUID 是 FFF0。

5. 通过串口助手,两个模块可以互相收发信息。

连接说明

工作原理简单介绍

HC-08 Bluetooth Module 2.png

  • 注:如上图所示,HC-08 模块用于代替全双工通信时的物理连线。左边的设备向模块发送串口数据,模块的 RXD 端口收到串口数据后,自动将数据以无线电波的方式发送到空中。右边的模块能自动接收到,并从 TXD 还原最初左边设备所发的串口数据。从右到左也是一样的。

模块与单片机 MCU 等设备的连接

HC-08 Bluetooth Module 3.png

  1. 模块与供电系统为 3.3V 的 MCU 连接时,串口交叉连接即可(模块的 RX 接 MCU 的 TX、模块的 TX 接 MCU 的 RX)
  • 模块的工作电压为2.0~3.6V,不能直接接5V 电源。5V 的电源必须通过LDO 降压到3.3V 后再给模块供电。

模块之间的连接通讯

HC-08 Bluetooth Module 4.png

设置一个为主机,一个为从机,上电即可自动连接。

HC-08 支持一对一连接。

第一次连接后,会自动记忆配对对象。如需连接其他模块,必须先清除配对记忆。

  • 注:HC-08-USB 默认为主机,HC-08 默认为从机

模块与手机的连接通讯

HC-08 Bluetooth Module 5.png

  • HC-08 支持与Android 4.3 及以上版本的手持设备连接通讯,通信测试需使用安卓串口助手软件。
  • HC-08 支持与iPhone 4S 及以上版本的手持设备连接通讯,通信测试需在APP Store 下载安装Lightblue 或蓝牙助手软件连接(也可以使用其他支持ble 蓝牙的串口软件)。

模块与 PC 的连接通讯

HC-08 Bluetooth Module 6.png

  • HC-08 直接连接电脑需借助 HC-08-USB 蓝牙虚拟串口与电脑相连。
  • HC-08 可直接连接电脑的自带蓝牙设备进行通讯。

引脚定义

贴片

HC-08 Bluetooth Module 7.png

引脚 定义 I/O 方向 说明
1 TXD 输出 UART 输出口,3.3V 电平
2 RXD 输入,弱上拉 UART 输入口,3.3V 电平
3 NC 悬空 请悬空
4 NC 悬空 请悬空
5 NC 悬空 请悬空
6 DC 输入 仿真、烧录时钟脚,请悬空
7 DD 输入/输出仿真、烧录数据脚,请悬空
8 P2.0 输入,弱上拉 无设置
9 P1.7 输入,弱下拉 无设置
10 P1.6 输入,弱下拉 无设置
11 RST 输入,上拉 模块复位脚,要求不小于10ms 的低电平进行复位
12 VCC 输入 电源脚,要求直流3.3V 电源,供电电流不小于100mA
13 GND GND 模块公共地
14 LEDCON 输入 模块指示灯控制脚(注④)
15 P1.4 输入,弱下拉 无设置
16 P1.3 输出 模块指示灯输出脚(注①)
17 P1.1 输出 连接指示(高电平为连接状态,低电平为未连接状态)(注②)
18 P1.2 输入,弱下拉 主机清除记忆(注③)
19 P1.0 输入,弱下拉 无设置
20 P0.7 输入,弱上拉 无设置
21 USB_D- 悬空 暂不支持USB 功能
22 USB_D+ 悬空 暂不支持USB 功能
23 P0.6 输入,弱上拉 无设置
24 P0.1 输入,弱上拉 无设置
25 P1.5 输入,弱下拉 无设置
26 P0.0 输入,弱上拉 无设置
27 VCC 输入 电源脚,要求直流3.3V 电源,供电电流不小于100mA
28 GND GND 模块公共地
29 RXD 输入,弱上拉 URAT 输入口,3.3V TTL 电平
30 TXD 输出 URAT 输出口,3.3V TTL 电平

注① : 模块指示灯输出脚,高电平输出,接LED 时请串接电阻。

  • 连线前,主机未记录从机地址时,每秒亮100ms;主机记录从机地址时,每秒亮900ms;从机每2 秒亮1 秒。
  • 连线后,LED 常亮。

注② : 为了方便用户判别模块是否已经连线,增加17 脚(P1.1)输出电平信号进行指示。模块未连线前,该脚输出低电平;模块连线后,该脚输出高电平。

注③ : 输入脚,内部下拉。此脚接高电平,主机用来清除已记录的从机地址。另外,可用“AT+CLEAR”指令,实现“主机清除已记录的从机地址”的功能。

注④ : 新版模块带有蓝牙指示灯(靠近模块第1 脚)。模块的14 脚LEDCON 是指示灯控制脚,该脚接地蓝牙指示灯关闭;该脚悬空,蓝牙指示灯亮。

底板

引脚 说明
STATE P1.1,高电平为连接状态,低电平为未连接状态
RXD UART 输入口
TXD UART 输入口
GND 模块公共地
VCC 模块电源
KEY P1.2,主机清除记忆

AT 指令

1. AT 指令用来设置模块的参数,模块在未连线状态下可以进行AT 指令操作,连线后进入串口透传模式。

2. 模块启动大约需要150ms,所以最好在模块上电200ms 以后才进行AT 指令操作。除特殊说明外,AT 指令的参数设置立即生效。同时,参数和功能的修改,掉电不会丢失。

3. AT 指令修改成功后统一返回OK(“AT+RX、AT+VERSION”等查看信息类指令除外),不成功不返回任何信息。

AT 指令集汇总

序号 AT 指令(小写 x 表示参数) 作用 默认状态 主 / 从生效
1 AT 检测串口是否正常工作 - M/S
2 AT+RX 查看模块基本参数 - M/S
3 AT+DEFAULT 恢复出厂设置 - M/S
4 AT+RESET 模块重启 - M/S
5 AT+VERSION 获取模块版本、日期 - M/S
6 AT+ROLE=x 主/从角色切换 S M/S
7 AT+NAME=xxx 修改蓝牙名称 HC-08 M/S
8 AT+ADDR=xxxxxxxxxxxx 修改蓝牙地址 硬件地址 M/S
9 AT+RFPM=x 更改无线射频功率 0(4dBm) M/S
10 AT+BAUD=xx,y 修改串口波特率 9600,N M/S
11 AT+CONT=x 是否可连接 0(可连) M/S
12 AT+AVDA=xxx 更改广播数据 - S
13 AT+MODE=x 更改功耗模式 0 S
14 AT+AINT=xx 更改广播间隔 320 M/S
15 AT+CINT=xx,yy 更改连接间隔 6,12 M/S
16 AT+CTOUT=xx 更改连接超时时间 200 M/S
17 AT+CLEAR 主机清除已记录的从机地址 - M
18 AT+LED=x LED 开/关 1 M/S
19 AT+LUUID=xxxx 搜索UUID FFF0 M/S
20 AT+SUUID=xxxx 服务UUID FFE0 M/S
21 AT+TUUID=xxxx 透传数据UUID FFE1 M/S
22 AT+AUST=x 设置自动进入睡眠的时间 20 S

注:

  1. AT 指令后面不用回车换行;如无特殊说明,本模块所有AT 指令,一律不采用换行发送。
  2. 11~14 这4 条是高级指令,必须组合使用,才能发挥BLE 低功耗蓝牙的应有作用。关于低功耗蓝牙的使用,将在下面章节有特殊说明和方案介绍。

指令详细说明

详细 AT 指令请参见用户手册(点击下载)关于 AT 指令章节。

资料下载

选型列表

产品型号 工作频段 天线接口 工作电压 通信电流 接收灵敏度 发射功率 参考距离 指令数量 空中速率 通信协议
HC-05 2.4G 内置PCB天线 3.0~3.6V 40mA -85dBm@2Mbps 4dBm(最大) 10m 丰富 2Mbps 蓝牙 2.0
HC-06 2.4G 内置PCB天线 3.0~3.6V 40mA -85dBm@2Mbps 4dBm(最大) 10m 精简 2Mbps 蓝牙 2.0
HC-08 2.4G 内置PCB天线 2.0~3.6V TBD -93dBm@1Mbps 4dBm(最大) 80m 普通 1Mbps 蓝牙 4.0
HC-12 433.4 ~ 473.0MHz 弹簧天线/天线插座 3.2~5.5V 可调 可调 20dBm(最大) 1000m 精简 可调 无线

FAQ

Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)