HC-08蓝牙4.0 BLE串口透传模块-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 20546|回复: 0

HC-08蓝牙4.0 BLE串口透传模块

[复制链接]
发表于 2018-2-7 11:02 | 显示全部楼层 |阅读模式
7868.jpg 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 指令,用户可根据需要更改角色(主、从模式)以及串口波特率、设备名称等参数,使用灵活。

基本参数
参数名称
参数值
参数名称
参数值
型号
HC-08
模块尺寸
26.9X13mm
工作频段
2.4G
空中速率
1Mbps
通讯接口
UART3.3VTTL电平
天线接口
内置PCB天线
工作电压
2.0~3.6V
睡眠电流
0.4μA
RSSI支持
不支持
接收灵敏度
-93dBm@1Mbps
通信电平
3.3V
工作湿度
10%~90%
发射功率
4dBm(最大)
存储温度
-40℃~+85℃
参考距离
80m
工作温度
-25℃~+75℃
电气特性
参数
测试条件
典型值
工作电压
DC2.0V~3.6V
工作电流
(不包括LED)
主机
未连接/已连接
21mA /9mA
从机
MODE0,未连接/已连接
8.5mA/9mA
MODE1,未连接/已连接
6μA ~2.6mA /1.6mA
MODE2,未连接/已连接
0.4μA/1.6mA

图片1.png 图片2.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
模块公共地
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
模块公共地
29
RXD
输入,弱上拉
URAT输入口,3.3V TTL电平
30
TXD
输出
URAT输出口,3.3V TTL电平
    : 模块指示灯输出脚,高电平输出,接LED时请串接电阻。
  连线前,   
  主机未记录从机地址时,每秒亮100ms
  主机记录从机地址时,每秒亮900ms
  从机每2秒亮1秒。
  连线后,LED常亮。
: 为了方便用户判别模块是否已经连线,增加17脚(P1.1)输出电平信号进行指示。模块未连线前,该
       脚输出低电平;模块连线后,该脚输出高电平。
: 输入脚,内部下拉。此脚接高电平,主机用来清除已记录的从机地址。另外,可用AT+CLEAR”指 令,
       实现“主机清除已记录的从机地址”的功能。
: 新版模块带有蓝牙指示灯(靠近模块第1脚)。模块的14LEDCON是指示灯控制脚,该脚接地蓝
       牙指示灯关闭;该脚悬空,蓝牙指示灯亮。

模块参数设置AT指令
1、AT指令用来设置模块的参数,模块在未连线状态下可以进行AT指令操作,连线后进入串口透传模式。
2、模块启动大约需要150ms,所以最好在模块上电200ms以后才进行AT指令操作。除特殊说明外,AT指令的参数设置立即生效。同时,参数和功能的修改,掉电不会丢失。
3、AT指令修改成功后统一返回OK“AT+RX、AT+VERSION”等查看信息类指令除外),不成功不返回任何信息。

指令集总
序号
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低功耗蓝牙的应有作用。关于低功耗蓝牙的使用,将在下面章节有特殊说明和方案介绍。

规格书下载:https://pan.baidu.com/s/1ehkjSU

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 07:54 , Processed in 0.100944 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表