JDY-08 蓝牙透传模块
(微信透传、APP 透传、主从一体、iBeacon)
版本号:JDY-08-V3.3
版本
V2.6 版本更新内容:
模块的功能与老版本完全一样,更新只为了适应更多的客户需求
1:去掉了特征 UUID 的数据,目前只保留了 2 个 UUID
2:增加了 IO 断开连接功能
3:更新了密码连接功能,新版本采用了蓝牙默认功能密码连接
4:更改了 AT+HOSTEN0 只为 APP 透传模式,微信功能为单独模式 AT+HOSTEN4
V3.2 版本更新内容:
1:P05 引脚为广播状态引脚,广播状态闪烁,连接后常亮
2:P16 连接状态引脚电平变化(连接状态后为高电平,未连接低电平)默认电平,
用户可以通过 AT 指令 AT+REVERSE 设置
3:添加了开机默认唤醒模式,开机就工作,需要进入睡眠时,发送 AT+SLEEP 进入睡眠,
睡眠后,可以通过 PWRC 引脚唤醒
4:开机唤醒或睡眠,可以通过 AT+STARTEN 指令设置,默认为开机唤醒不睡眠
5:添加了恢复出厂、传输速率等 AT 指令
6:增大了串口接收数据的容量(一次可向串口写入上百字节的数据量,例如 720Bytes
7:增加了 RTC 刷新时间指令,RTC 打开时更加省电
8:恢复 AT+HOSTEN0 为 APP 透传与微信模式,单独微信模式 AT+HOSTEN4 取消
(这样保证了用户产品即支持 APP 又支持微信)
9:更新了开机不需要将 PWRC 引脚拉低发 AT 指令,通过 AT+SLEEP 进入睡眠模式
(用户只需要接 VCC、GND、RXD、TXD 就可以正常通信),当然发送 AT+SLEEP
进入睡眠后,需要通过 PWRC 引脚唤醒,不需要低功耗的用户 PWRC 引脚可以不接
10:模块的 MAC 地址可以修改(示例:AT+MAC112233445566)
11:增加了微信直接控制 IO、PWM 功能
V3.3 版本更新内容
说明: 3.3 版本在 3.2 版本基础上添加发以下功能
1:添加了设备类型设置 AT 指令 AT+CLSS ,详细功能请看 AT+CLSS 功能说明
2:添加了 产品级 LED 灯的应用,用户直接拿 JDY-08 模块来做 LED 灯,用户接好线就变成
LED 产品,LED 灯有多种变色功能与模式,JDY-08 均支持,提供 LED 灯控制 APP
3:添加了按摩器功能应用,JDY-08 自带的按摩模式有( 温馨按摩、舒适按摩、脉冲按摩)
4:针对 JDY-08 模块我们开发了多功能应用 JDY-LED APP,此 APP 搜索设备时会自动分类,
APP 内部为多功能应用,(支持 LED 灯控制、支持 iBeacon 功能配置、支持开关控制、
支持按摩器控制),每个功能均为单独界面
5:取消了 AT+ P00PULL ,此指令对之前客户不影响
产品简介
JDY-08 透传模块是基于蓝牙 4.0 协议标准,工作频段为 2.4GHZ 范围,调制方式为 GFSK,
最大发射功率为 0db,最大发射距离 60 米,采用 TICC2541 芯片设计,支持用户通过 AT 命
令修改设备名、服务 UUID、发射功率、配对密码等指令,方便快捷使用灵活。
功能简介
1:微信透传(支持 AirSync 协议,应用于微信 H5 或厂家服务器通信)
2:APP 透传(支持 Android、IOS 数据透传)
3:iBeacon 模式(支持微信摇一摇协议与苹果 iBeacon 协议)
4:传感器模式(温度、湿度等众多传感器数据采集应用)
5:主机透传模式(应用模块间数据透传,主机与从机通信)
6:主机观察者模式(应用传感器、室内定位)
7:PWM 模式(应用于电机调速、LED 灯亮度调节)
8:IO 模式(应用于手机控制继电器或 LED 亮灭)
9:室内室位应用(应用采集 iBeacon 的数据来实现范围定位)
10:RTC 功能
电气特性
工作模式
状态
电流
从机透传模式
连接/未连接/待机
0.8mA/300uA/1uA
连接/未连接/待机
0.5mA/300uA/1uA
从机广播模式
(iBeacon, 传 感
器)
主机透传模式
连接/未连接/待机
8mA/8.5mA/1uA
主机观察者模式
(传感器)
连接/未连接/待机
9mA
以上测试电源电压为 3.3v
技术参数
1:透传时串口写入数据支持上百字节写入(例如 720 字节)
2:有效通信距离 15 到 30 米
低功耗设置提示:(进入睡眠 AT+SLEEP,通过 PWRC 引脚下降沿唤醒)
广播模式省电方案
1:默认广播间隔为 100ms,进入睡眠后,电流为 500uA,可以通过设置广播间隔减少电
流,设置广播间隔后电流将会明显减小,300ms 间隔时平均电流在几十 uA 左右
2:如睡眠时不需要广播也可以将广播关闭,此时的电流在 1uA 左右
连接模式省电方案
1:连接状态下需要低功耗,可以通过将 P01 引脚保持低电平,发 AT 指令 AT+SLEEP 让模块
进入睡眠,MCU 需要发数据的时候将 P01 拉高,通过 PWRC 引脚下降沿唤醒蓝牙,这样
可以保证在连接的情况下使蓝牙的功耗非常的低,
2:当然也可以让蓝牙模块与用户的 MCU 一直睡眠,通过蓝牙模块来唤醒用户的 MCU,这
样做的方法,比以上方式 1 更加省电。
3:通过设置连接间隔来减小功耗,此方式用于配置方式 1 与 2 更加省电
尺寸图
引脚定义
引脚功能说明
引脚
定义
功能
说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
VCC
P22
P21
P20
P17
P16
P11
P12
P13
P15
SCK
SDA
P14
P10
P07
P06
P05
P04
P03
P02
P01
电源
供电电源 3V 或 3.3 伏
连接状态引脚
PWM2
IO1
IO2
IO3
IO4
PWM1
PWM3
PWM4
连接后高电平,未连接低电平(主从有效)
以上是默认设置
用户可以通过 AT 指令来设置 P16 引脚的连接
状态或脉冲输出与数据延时
用户需要通过 P16 引脚来唤醒用户 MCU,再延时发数
据给用户 MCU 时可以通过 AT 指令来设置
详情请阅读 AT+REVERSE 指令功能
PWM2 输出引脚可以通过 APP 控制
输出 IO1 引脚可以通过 APP 控制电平
输出 IO2 引脚可以通过 APP 控制电平
输出 IO3 引脚可以通过 APP 控制电平
输出 IO4 引脚可以通过 APP 控制电平
PWM1 输出引脚可以通过 APP 控制
PWM3 输出引脚可以通过 APP 控制
PWM4 输出引脚可以通过 APP 控制
广播指状态引脚 广播闪烁、连接后常亮(主从有效)
TXD
RXD
串口输出,电平为 TTL 电平
串口输,电平为 TTL 电平
AT 指令控制引脚 低电平 AT 模式,默认高电平
此引脚在已连接情况下不需要发 AT 指令的
话,可以不用管,悬空就行
当要求在连接的状态发 AT 指令时,就将 P01
引脚保持低电平,就进入 AT 模式,用户此时
就可以发送 AT 指令,要发透传数据时就将 P01
保持高电平,就立即进入透传模式
是否在未连接的情况下发 AT 指令需要将 P01
保持低电平?
答:不需要,模块在未连接的状态下就是
AT 模式,用户不需在已连接情况下发
送 AT 指令,P01 引脚可以悬空
22
P00
PWRC
未连接,睡眠状态下,按下唤醒、
连接后,唤醒状态下,按下断开连接
连接后,睡眠状态下按下唤醒
23
24
RST
GND
复位
电源地
硬件复位引脚
AT+HOSTEN
主从设置
作用
复位
串口波特率设置
读取主机状态
断开连接
打开广播
广播间隔
连接间隔
发射功率
广播名
AT 指令集
序列 指令
1
2
3
4
5
6
7
8
9
10
11
12
AT+RST
AT+BOUD
AT+HOST
AT+DISC
AT+ADVEN
AT+ADVIN
AT+NEIN
AT+POWR
AT+NAME
AT+MAC
AT+STRUUID
13
AT+HEXUUID
14
AT+MAJOR
15
AT+MINOR
16
17
AT+VER
AT+VID
主 /
从
M/S
M/S
M/S
M
M
S
S
S
S
S
工作模式 默认
-
-
-
-
-
-
-
-
-
-
-
115200
从机
打开
100ms
10ms
0db
JDY-08
iBeacon 微信 UUID
iBeacon 微信 UUID
iBeacon
10
iBeacon
7
读 MAC 地址
M/S
设置 iBeacon UUID(字符串类
型 UUID)
设置 iBeacon UUID(十六进制
类型 UUID)
设置 iBeacon Major(字符串
类型 Major)
设置 iBeacon Minor(字符串
类型 Minor)
S
S
S
S
读取版本号
M/S
-
JDY-08-2.1
厂家识别码
(用于不能厂家识别)
18
AT+TEMP
温度值设置
19
AT+HUMID
温度值设置
20
21
22
23
24
AT+ISCEN
AT+PASS
设置是否打开密码连接
连接密码
AT+SVRUUID
更改服务 UUID
AT+CHRUUID
更改特征 UUID
AT+SCAN
主机扫描从机
S
S
S
S
S
M/S
M/S
M
iBeacon
传感器
iBeacon
传感器
iBeacon
传感器
1122
0
0
-
-
-
-
关闭
123456
FFE0
FFE1
主机透传
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
AT+RSLV
读取主机扫描到的从机 MAC
AT+CONNET
连接扫描到从机的 MAC
AT+BAND
绑定从机 MAC
AT+GETDCD
读取主机扫描到的从机数量
AT+GETSTAT
查找模块的工作状态
AT+PWMFRE
设置 PWM 频率
AT+PWMOPEN
打开 PWM
AT+PWM1PUS
设置 PWM1 的脉宽
AT+PWM2PUS
设置 PWM2 的脉宽
AT+PWM3PUS
设置 PWM3 的脉宽
AT+PWM4PUS
设置 PWM4 的脉宽
AT+WXSVR
微信 H5 与服务器通信设置
RTC 刷新时间(秒)
M/S
AT+RTCFLSH
AT+RTCDATE RTC 时间读写
AT+RTCOPEN RTC 开关
AT+RESTORE 恢复出厂配置
M/S
AT+P00PULL 设置 PWRC 内部或外部上拉 M/S
AT+STARTEN 开机是否唤醒
AT+SLEEP 进入睡眠模式
AT+KBYTE 传输速度设置
M/S
AT+REVERSE P1_6 电平与唤醒 MCU 延时 M/S
M/S
M/S
AT+CLSS
设置设备类型
S
M
M
M
M
M/S
M/S
M/S
M/S
M/S
M/S
M/S
S
M/S
M/S
主机透传
主机透传
-
-
-
-
-
-
-
-
-
微信
-
-
-
-
-
1000HZ
关闭
50%
50%
50%
50%
H5
内部上拉
唤醒模式
1K bytes/s
1
透传 1
说明:绿色文字表示新功能,红色粗体部份需要特别注意
AT 指令说明
特别说明:JDY-08 模块串口 AT 指令不需要加结束符 \r\n
软复位
指令
AT+RST
响应
+OK
参数
无
设置/查询—P1_6 电平模式( 0-1 只是引脚电平变化,2-6 是延时传输)
指令
AT+REVERSE
响应
+OK
AT+REVERSE
+REVERSE:
参数
Param:(0-6)
0:连接低电平、未连接高电平
1:连接高电平、未连接低电平
(0-1)主从有效
参数设置成 2 到 6 时,P16 引脚平时为
高电平,延时 XXms 后,恢复高电平并
输出 APP 下发的数据,此种方式不适
合大数据发送,只适合小数据传输,主
要用于蓝牙唤醒 MCU,MCU 平时都是处
于睡眠,APP 下发数据后,蓝牙唤醒用
户的 MCU 后,延时 XXms 后再输出数据
到 MCU,这样就保证了 APP 下发的数据
又可以唤醒 MCU,MCU 又可以接收到 APP
数据(2-6 从机有效)
2:延时 50ms 输出数据
3:延时 100ms 输出数据
4:延时 200ms 输出数据
5:延时 400ms 输出数据
6:延时 1000ms 输出数据
默认:1
特别说明:设置成 0-1 时,连接引脚 P16 会有连接状态变化
设置 2-6 时,P16 平时为高电平,有连接或 APP 发数据下来,模块产生一个下降
沿延时脉冲,低电平延时时间,请根据以上延时参数通过 AT 指令调整
此指令在用于低功耗要求较高的产品时,非常有用,这样保证了用户的 MCU 平时可以处于
睡眠状态,当有数据过来时,先唤醒用户的 MCU,再输出数据给用户的 MCU