Shenzhen RF-star Technology
Co.,Ltd.
RF-BM-2340B1 硬件规格书
(CC2340R5)
深圳市信驰达科技有限公司
更新日期:2023 年 08 月 08 日
Shenzhen RF-star Technology Co.,Ltd.
目录
概述 .......................................................................................................................................................... 3
主要参数 .............................................................................................................................................. 4
尺寸与引脚定义 ........................................................................................................................................5
软件设置低频时钟来源 ...........................................................................................................................10
硬件设计注意事项 .................................................................................................................................. 11
常见问题 .................................................................................................................................................13
传输距离不理想 ................................................................................................................................. 13
易损坏——异常损坏 .......................................................................................................................... 13
误码率太高 .........................................................................................................................................13
回流焊条件 ............................................................................................................................................. 14
静电放电警示 ......................................................................................................................................... 14
版本更新记录 ......................................................................................................................................... 15
联系我们 .................................................................................................................................................15
RF-BM-2340B1 硬件规格书_20230808
2
Shenzhen RF-star Technology Co.,Ltd.
概述
RF-BM-2340B1 是信驰达科技基于美国TI的 CC2340R5 为核心设计
的一款SimpleLink 2.4 GHz 无线模块。支持Bluetooth®5.3 Low Energy、
Zigbee®、IEEE 802.15.4g、TI 15.4-Stack (2.4 GHz)及私有协议。集成了
高性能 ARM Cortex-M0+ 处理器,具有 512 KB Flash、 32 KB 超低泄
漏 SRAM。模块引出了 24 个 IO ,包含多种外设,如:I2C、UART、
SPI、ADC 和 GPIO。
支持 BLE 5 功能:高速模式(2 Mbps PHY),远距离广播(LE
Coded 125kbps 和500kbps PHY),且向下兼容 BLE 4.2 及早期的 BLE 规范的关键功能。
48 MHz
PCB
GPIOs
Debug
Matching
CC2340R5
Reset
Antenna
Antenna
Matching
Power Supply
1.71 V ~ 3.8 V
图 1. 原理框图
RF-BM-2340B1 硬件规格书_20230808
3
Shenzhen RF-star Technology Co.,Ltd.
主要参数
表 1. 主要参数
芯片型号
工作电压
CC2340R52E0RKPR(5*5mm)
1.71 V ~ 3.8 V (GLDO),推荐为 3.3 V
2.2 V ~ 3.8 V (DCDC)1,推荐为 3.3 V
工作频段
2360 MHz ~ 2500 MHz
最大发射功率
+ 8 dBm
-102 dBm @ Bluetooth 125-kbps(LE Coded)
接收灵敏度
-99 dBm @ Bluetooth 500-kbps(LE Coded)
-96.5 dBm @ Bluetooth 1Mbps
-92 dBm @ Bluetooth 2Mbps
2.6 mA active mode, CoreMark®
MCU 功耗
53 μA/MHz running CoreMark®
< 710 nA standby mode, RTC, 36 KB RAM
150 nA shutdown mode, wake-up on pin
5.3 mA RX
RF 功耗
5.1 mA TX at 0 dBm
< 11.0 mA TX at +8 dBm
FLASH
512 KB
ROM
12 KB (for bootloader and drivers)
RAM
36 KB
GPIO 数量
24 个
模块尺寸
15.55 * 22.5 * 2.1 mm(±0.1mm)
封装方式
SMT(邮票半孔)
协议支持
BLE 5.3、ZigBee、SimpleLink™ TI 15.4-stack、私有协议
通讯接口
UART, I2C, SPI, ADC
工作温度
- 40 ℃ ~ + 85 ℃
储存温度
- 40 ℃ ~ + 125 ℃
注1:当设定为 DCDC 模式时,如果供电电压低于 2.2 V,会自动转换为 GLDO 模式。
RF-BM-2340B1 硬件规格书_20230808
4
Shenzhen RF-star Technology Co.,Ltd.
尺寸与引脚定义
图 2. 模块尺寸图
图 3. 模块引脚图
RF-BM-2340B1 硬件规格书_20230808
5
Shenzhen RF-star Technology Co.,Ltd.
表 2. 模块引脚定义表
引脚序号
名称
功能
1
GND
Ground
地
2
GND
Ground
地
3
DIO9
Digital I/O
GPIO
4
DIO10
Digital I/O
GPIO
5
DIO8
Digital I/O
GPIO
6
DIO11
Digital I/O
GPIO
7
DIO12
Digital I/O
GPIO, high-drive capability
8
DIO13
Digital I/O
GPIO
9
DIO14
Digital I/O
GPIO
10
DIO15
Digital I/O
GPIO
11
GND
Ground
地
12
VCC
Power
1.71 V ~ 3.8 V,推荐为 3. 3 V
13
GND
Ground
地
14
RESET
RESET
复位,低电平有效,已接上拉电阻
15
SWDIO
SWDIO / DIO16
16
SWDCK
SWDCK / DIO17
17
DIO18
Digital I/O
GPIO, high-drive capability
18
DIO19
Digital I/O
GPIO, high-drive capability
19
DIO20
Digital or Analog
GPIO, analog capability
20
DIO21
Digital or Analog
GPIO, analog capability
21
DIO5
Digital or Analog
GPIO, analog capability
22
DIO23
Digital or Analog
GPIO, analog capability
23
DIO24
Digital or Analog
GPIO, analog capability, high-drive capability
24
DIO25
Digital or Analog
GPIO, analog capability
25
DIO0
Digital or Analog
GPIO, analog capability
26
DIO1
Digital or Analog
GPIO, analog capability
27
DIO2
Digital or Analog
GPIO, analog capability
28
DIO22
Digital or Analog
GPIO, analog capability
29
DIO6
Digital or Analog
GPIO, analog capability
30
DIO7
Digital or Analog
GPIO, analog capability
RF-BM-2340B1 硬件规格书_20230808
描述
GPIO, SWD interface: mode select or SWDIO
(JTAG_TMSC), high-drive capability
GPIO, SWD interface: clock (JTAG_TCKC),
high-drive capability
6
Shenzhen RF-star Technology Co.,Ltd.
表 3. 常用外设引脚说明
功能
信号
芯片脚位
DIO13
DIO13
DIO17
DIO17_SWDCK
DIO18
DIO18
DIO20
DIO20_A11
DIO6
DIO6_A1
DIO12
DIO12
DIO15
DIO15
DIO16
DIO16_SWDIO
DIO20
DIO20_A11
DIO22
DIO22_A9
DIO21
DIO21_A10
DIO2
DIO2_A3
DIO8
DIO8
DIO1
DIO1_A4
ADC11
DIO20
DIO20_A11
HP ADC channel 11 input
ADC10
DIO21
DIO21_A10
HP ADC channel 10 input
ADC9
DIO22
DIO22_A9
HP ADC channel 9 input
ADC8
DIO23
DIO23_A8
HP ADC channel 8 input
ADC7
DIO24
DIO24_A7
HP ADC channel 7 input
ADC6
DIO25
DIO25_A6
ADC5
DIO0
DIO0_A5
ADC4
DIO1
DIO1_A4
ADC channel 4 input
ADC3
DIO2
DIO2_A3
ADC channel 3 input
ADC2
DIO5
DIO5_A2
ADC channel 2 input
ADC1
DIO6
DIO6_A1
HP ADC channel 1 input
ADC0
DIO7
DIO7_A0
HP ADC channel 0 input
AREF+
DIO6
DIO6_A1
ADC external voltage
positive terminal
reference,
ADC external voltage
negative terminal
reference,
UART0TXD
UART
UART0RXD
UART0CTS
UART0RTS
ADC
ADC
Reference
方
向
模块引脚
O
UART0 TX data
I
UART0 RX data
I
UART0 clear-to-send input (active
low)
O
UART0 request-to-send (active low)
I
I
AREF-
DIO7
RF-BM-2340B1 硬件规格书_20230808
DIO7_A0
描述
ADC channel 6 input
ADC channel 5 input
7
Shenzhen RF-star Technology Co.,Ltd.
表 3. 常用外设引脚说明(续1)
功能
信号
SPI0SCLK
SPI0POCI
SPI
SPI0CSN
SPI0PICO
I2C0SCL
I2C
I2C0SDA
模块引脚
芯片引脚
DIO8
DIO8
DIO17
DIO17_SWDCK
DIO18
DIO18
DIO24
DIO24_A7
DIO11
DIO11
DIO12
DIO12
DIO13
DIO13
DIO20
DIO20_A11
DIO21
DIO21_A10
DIO25
DIO25_A6
DIO11
DIO11
DIO0
DIO0_A5
DIO6
DIO6_A1
DIO12
DIO12
DIO13
DIO13
DIO16
DIO16_SWDIO
DIO19
DIO19
DIO17
DIO17_SWDCK
DIO24
DIO24_A7
DIO25
DIO25_A6
DIO6
DIO6_A1
DIO8
DIO8
DIO12
DIO12
DIO16
DIO16_SWDIO
DIO0
DIO0_A5
RF-BM-2340B1 硬件规格书_20230808
方向
描述
I/O
SPI clock
I/O
SPI POCI ( MISO)
I/O
SPI chip select
I/O
SPI PICO ( MOSI )
I/O
I2C clock data
I/O
I2C data
8
Shenzhen RF-star Technology Co.,Ltd.
表 3. 常用外设引脚说明(续2)
功能
GPIO
信号
模块引脚
芯片脚位
GPIO8
DIO8
DIO8
GPIO9
DIO9
DIO9
GPIO10
DIO10
DIO10
GPIO11
DIO11
DIO11
GPIO12
DIO12
DIO12
GPIO13
DIO13
DIO13
GPIO14
DIO14
DIO14
GPIO15
DIO15
DIO15
GPIO16
DIO16
DIO16_SWDIO
GPIO17
DIO17
DIO17_SWDCK
GPIO18
DIO18
DIO18
GPIO19
DIO19
DIO19
GPIO20
DIO20
DIO20_A11
GPIO21
DIO21
DIO21_A10
GPIO22
DIO22
DIO22_A9
GPIO23
DIO23
DIO23_A8
GPIO24
DIO24
DIO24_A7
GPIO25
DIO25
DIO25_A6
GPIO0
DIO0
DIO0_A5
GPIO1
DIO1
DIO1_A4
GPIO2
DIO2
DIO2_A3
GPIO5
DIO5
DIO5_A2
GPIO6
DIO6
DIO6_A1
GPIO7
DIO7
DIO7_A0
RF-BM-2340B1 硬件规格书_20230808
方向
描述
I/O
General-purpose input or output
9
Shenzhen RF-star Technology Co.,Ltd.
软件设置低频时钟来源
如下图所示,关于低频时钟(32.768 KHz),SDK 代码里一般默认配置使用的外部来
源:
RF-BM-2340B1 模块外部无 32.768 KHz 晶振,因此代码需要配置为使用内部的 LF
RCOSC 才能让模块正常工作。配置方法如下图所示:
RF-BM-2340B1 硬件规格书_20230808
10
Shenzhen RF-star Technology Co.,Ltd.
硬件设计注意事项
1、推荐使用直流稳压电源对模块进行供电,电源纹波系数尽量小,模块需可靠接地;请
注意电源正负极的正确连接,如反接可能会导致模块永久性损坏;
2、请检查供电电源,确保在推荐供电电压之间,如超过最大值会造成模块永久性损坏;
请检查电源稳定性,电压不能大幅频繁波动;
3、在针对模块设计供电电路时,往往推荐保留 30% 以上余量,有利于整机长期稳定地
工作;模块应尽量远离电源、变压器、高频走线等电磁干扰较大的部分;
4、高频数字走线、高频模拟走线、电源走线必须避开模块下方,若实在不得已需要经过
模块下方,假设模块焊接在 Top Layer,在模块接触部分的 Top Layer 铺地铜(全部铺铜并良
好接地),必须靠近模块数字部分并走线在 Bottom Layer;
5、假设模块焊接或放置在 Top Layer,在 Bottom Layer 或者其他层随意走线也是错误
的, 会在不同程度影响模块的杂散以及接收灵敏度;
6、假设模块周围有存在较大电磁干扰的器件也会极大影响模块的性能,跟据干扰的强度
建议适当远离模块,若情况允许可以做适当的隔离与屏蔽;
7、假设模块周围有存在较大电磁干扰的走线(高频数字、高频模拟、电源走线)也会极
大影响模块的性能,跟据干扰的强度建议适当远离模块,若情况允许可以做适当的隔离与屏
蔽;
8、通信线若使用5V电平, 必须使用电平转换电路;
9、尽量远离部分物理层亦为 2.4 GHz 频段的TTL 协议,例如:USB3.0。
10、模块天线布局请参考下图。天线的放置直接影响天线的辐射效率,建议客户在实际
的产品上在进行一次天线调试,黄色区域为keep out ,距离建议大于10 mm:
图 4. 布局建议
11、外围电路参考设计如下图所示:
RF-BM-2340B1 硬件规格书_20230808
11
Shenzhen RF-star Technology Co.,Ltd.
图 5. 外围参考设计
RF-BM-2340B1 硬件规格书_20230808
12
Shenzhen RF-star Technology Co.,Ltd.
常见问题
传输距离不理想
1、当存在直线通信障碍时,通信距离会相应的衰减;温度、湿度,同频干扰,会导致通信
丢包率提高;地面吸收、反射无线电波,靠近地面测试效果较差;
2、海水具有极强的吸收无线电波能力,故海边测试效果差;
3、天线附近有金属物体,或放置于金属壳内,信号衰减会非常严重;
4、功率寄存器设置错误、空中速率设置过高(空中速率越高,距离越近);
5、室温下电源低压低于推荐值,电压越低发功率越小;
6、使用天线与模块匹配程度较差或天线本身品质问题。
易损坏——异常损坏
1、请检查供电电源,确保在推荐供电电压之间,如超过最大值会造成模块永久性损坏;
请检查电源稳定性,电压不能大幅频繁波动;
2、请确保安装使用过程防静电操作,高频器件静电敏感性;
3、请确保安装使用过程湿度不宜过高,部分元件为湿度敏感器件;如果没有特殊需求不建
议在过高、过低温度下使用。
误码率太高
1、附近有同频信号干扰,远离干扰源或者修改频率、信道避开干扰;
2、电源不理想也可能造成乱码,务必保证电源的可靠性;
3、延长线、馈线品质差或太长,也会造成误码率偏高。
RF-BM-2340B1 硬件规格书_20230808
13
Shenzhen RF-star Technology Co.,Ltd.
回流焊条件
1、加热方法:常规对流或 IR 对流;
2、允许回流焊次数:2 次,基于以下回流焊(条件)(见下图 );
3、温度曲线:回流焊应按照下列温度曲线(见下图 );
4、最高温度:245°C。
图 6. 部件的焊接耐热性温度曲线(焊接点)
静电放电警示
模块会因静电释放而被损坏,RF-star 建议所有模块应在以下 3 个预防措施下处理:
1、必须遵循防静电措施,不可以裸手拿模块。
2、模块必须放置在能够预防静电的放置区。
3、在产品设计时应该考虑高电压输入或者高频输入处的防静电电路。
静电可能导致的结果为细微的性能下降到整个设备的故障。由于非常小的参数变化都可
能导致设备不符合其认证要求的值限,从而模块会更容易受到损害。
RF-BM-2340B1 硬件规格书_20230808
14
Shenzhen RF-star Technology Co.,Ltd.
版本更新记录
文档日期
2023/05/16
更新内容
第一次发布
更新原理框图
2023/08/08
新增软件设置启用 32.768 KHz 晶振说明
更新公司地址
联系我们
深圳市信驰达科技有限公司
Shenzhen RF-star Technology Co., Ltd.
Tel(Sales):0755–8632 9829
Tel(FAE):0755-3695 3756
E-mail:sales@szrfstar.com
Web: www.szrfstar.com
地址:深圳市南山区深圳湾科技生态园 12 栋裙楼 A 座 502
Add.: Room 502, Podium Building No. A-12, Shenzhen Bay Science and Technology
Ecological Park, Nanshan District, Shenzhen, Guangdong, China, 518063
RF-BM-2340B1 硬件规格书_20230808
15
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及透传协议
(CC2340)
深圳市信驰达科技有限公司
更新日期:2023 年 06 月 09 日
1
Shenzhen RF-star Technology Co.,Ltd.
版本更新记录
版本号
文档日期
V1.0
2023/06/09
更新内容
第一次发布
注:
1、文档会不定期优化更新,在使用此文档前,请确保是最新版本;
2、获取最新协议或文档,请到信驰达科技官方网址下载。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
2
Shenzhen RF-star Technology Co.,Ltd.
目录
版本更新记录 ..................................................................................................................................................2
目录 .................................................................................................................................................................3
概述 .......................................................................................................................................................... 5
主要特点 .............................................................................................................................................. 5
设备角色说明 ....................................................................................................................................... 6
Slave 模式默认配置 ............................................................................................................................. 6
默认广播数据内容说明 ........................................................................................................................ 7
设备状态 .............................................................................................................................................. 7
多连接 .................................................................................................................................................. 8
封装尺寸及脚位定义 ................................................................................................................................ 9
串口透传协议说明(桥接模式) ................................................................................................................. 11
BLE 协议说明(APP 接口) .......................................................................................................................12
UART Service UUID ..........................................................................................................................12
设备信息 UUID(Device Information) ............................................................................................ 13
通用接口 UUID(Generic Access) ................................................................................................. 14
AT 指令 ...................................................................................................................................................15
AT 命令表 ................................................................................................................................................. 15
进入 AT 指令模式 ...............................................................................................................................17
退出 AT 指令模式 ...............................................................................................................................17
设备名称 ............................................................................................................................................ 18
MAC 地址 ...........................................................................................................................................18
设备角色 ............................................................................................................................................ 19
发射功率 ............................................................................................................................................ 20
广播参数 ............................................................................................................................................ 21
广播使能脚 .........................................................................................................................................22
自定义广播数据 ................................................................................................................................. 23
自定义广播应答包数据 ...................................................................................................................... 24
Beacon 参数 ...................................................................................................................................... 25
主角色扫描 .........................................................................................................................................26
主角色连接 .........................................................................................................................................28
显示已连接设备 ................................................................................................................................. 29
断开连接 ............................................................................................................................................ 30
自动重连 ............................................................................................................................................ 31
删除自动重连设备 ..............................................................................................................................32
连接间隔 ............................................................................................................................................ 33
指定传输设备 ..................................................................................................................................... 34
配置从角色 UUID ...............................................................................................................................35
配置主角色 UUID ...............................................................................................................................36
主角色获取从设备 UUID ....................................................................................................................37
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
3
Shenzhen RF-star Technology Co.,Ltd.
根据获取的 UUID 对主角色传输通道进行配置 ..................................................................................38
主角色读取指定 UUID 数据 ............................................................................................................... 38
AT 指令发送数据 ................................................................................................................................39
观察者功能 .........................................................................................................................................40
物理层速率 .........................................................................................................................................42
串口波特率 .........................................................................................................................................43
串口帧大小 .........................................................................................................................................44
串口回显 ............................................................................................................................................ 45
显示设备状态 ..................................................................................................................................... 46
用户鉴权 ............................................................................................................................................ 47
输入用户鉴权密码 ..............................................................................................................................48
从角色配对功能 ................................................................................................................................. 49
主角色配对功能 ................................................................................................................................. 50
主角色输入配对密码 .......................................................................................................................... 52
配对列表 ............................................................................................................................................ 53
删除已配对设备 ................................................................................................................................. 53
休眠模式 ............................................................................................................................................ 54
开启/关闭看门狗 ................................................................................................................................ 55
设备重启 ............................................................................................................................................ 55
恢复出厂设置 ..................................................................................................................................... 55
固件版本 ............................................................................................................................................ 56
用 APP 测试透传功能 ............................................................................................................................ 57
PC 端测试工具 ....................................................................................................................................... 60
使用前准备 .........................................................................................................................................60
操作步骤说明 ..................................................................................................................................... 60
IOS APP 编程参考 ................................................................................................................................. 65
主机(MCU)参考代码(透传) ...........................................................................................................67
附录 A:模块硬件规格说明 ......................................................................................................................... 68
附录 B:功耗测试截图 ................................................................................................................................ 70
联系我们 .................................................................................................................................................75
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
4
Shenzhen RF-star Technology Co.,Ltd.
概述
模块可以工作在桥接模式(透传传输模式)。桥接模式下,用户 MCU 可以通过模块的通
用串口和移动设备进行双向通讯,用户也可以通过特定的串口 AT 指令,对某些通讯参数进行
管理控制。用户数据的具体含义由上层应用程序自行定义。移动设备可以通过 APP 对模块进
行写操作,写入的数据将通过模块串口发送给用户的 MCU。模块收到来自用户 MCU 串口的
数据包后,将自动转发给移动设备。此模式下的开发,用户必须负责主 MCU 的代码设计,以
及智能移动设备端 APP 代码设计。
为了保证程序的稳定性,模块上电 2200ms 之后才开始正常工作;透传大数据时建议在
模块连接后 6 秒开始,建立连接需要等待确认 MTU、连接间隔等操作,若此时进行高速透传
极易出现丢包或设备卡死现象。
主要特点
1、使用简单,无需任何蓝牙协议栈应用经验;
2、支持 BLE 单主模式、单从模式、主从一体模式和 Beacon 模式;
3、模块可同时作为主角色和从角色,在被其他主设备连接的同时也可连接其他从设备(主从
一体模式);
4、主角色支持多连接:单主模式下最多可同时连接 4 个从设备;主从一体模式下可同时连
接 3 个从设备,并且可以作为从设备同时被另一个主设备连接;
5、默认 20 ms 连接间隔,连接快速,并且 Android 与 IOS 的兼容性好;
6、用户接口使用通用串口设计,全双工双向通讯,最低波特率支持 1200 bps,最高支持
921600 bps;
7、支持 AT 指令软件复位模块;
8、获取 MAC 地址,支持 AT 指令修改 MAC 地址(要重新复位后生效);
9、支持 AT 指令调整蓝牙连接间隔,控制不同的转发速率(动态功耗调整);
10、支持 AT 指令调整发射功率、修改广播间隔、修改串口波特率、修改模块名等,详情请
查看 AT 指令表;
11、支持 AT 指令修改 Service UUID;
12、支持 AT 指令修改串口帧大小;
13、主机或者主从一体模式下,支持自定义选择接收和发送的 UUID 通道;
14、可通过 APP 或串口发送 AT 指令;
15、高速透传转发,30 KB/s 稳定传输(512000bps);
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
5
Shenzhen RF-star Technology Co.,Ltd.
16、支持修改物理层通讯速率:1M、2M 和 LE_CODED(125K&500K);
17、支持自定义广播数据,最长自定义长度 26 字节;
18、支持设置蓝牙配对绑定功能;
19、极低工作功耗,模块实测功耗如下(关闭看门狗后功耗会整体低 2 ~ 3 μA):
事件
测试条件/备注
平均电流
模块睡眠功耗
无广播
1.25 μA
200 ms 广播
0 dBm
73.9 μA
500 ms 广播
0 dBm
30.08 μA
0 dBm
15.6 μA
0 dBm,不可连接,无应答包
12.19 μA
20 ms 连接
0 dBm
285.86 μA
1000 ms 连接
0 dBm
8.95 μA
串口开启
广播关闭
1.38 mA
1000 ms 广播
设备角色说明
设备一共有以下 4 种角色的工作模式:
1、BLE 从角色(Slave);
2、BLE 主角色(Master);
3、BLE 主从一体角色(Slave & Master);
4、Beacon 角色。
默认启动角色为单从角色(Slave),可通过 AT 指令“AT+ROLE”切换角色调整工作模
式,详细查看 AT 指令说明,Beacon 角色下串口处于关闭状态,只能通过手机 APP 发送指
令切换角色。
Slave 模式默认配置
1、设备名称:Tv700u_XXXXXX(XXXXXX 为 MAC 地址后三字节);
2、广播间隔:200 ms;
3、连接间隔:20 ms;
4、UUID 默认为 128 位;
5、广播为可连接模式;
6、设备为透传状态。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
6
Shenzhen RF-star Technology Co.,Ltd.
Beacon 模式默认配置
1、Company ID:0x4C00 (Apple iBeacon);
2、Major UUID:0x0708;
3、Minor UUID:0x0506;
4、RSSI:-48 dBm;
5、UUID:0x0112233445566778899AABBCCDDEEFF0。
此模式下串口处于关闭状态不可用,如需要使用可通过硬件唤醒或 AT 指令方式打开串口。
默认广播数据内容说明
如上图所示是设备默认的广播数据,其中 TYPE:0x16 的后 6 个字节为 BLE 设备 MAC 地
址 ( 低 字 节 在 前 ) ; TYPE:0x07 为 128 位 服 务 UUID ; TYPE:0x09 位 设 备 名 称 字 段
(Tv700u-2FF1CF)。
TYPE:0xFF 为厂商自定义字段,其中的 0x5246 是厂商 ID,0x0D00 是模块供电电压数
据,即 3328mV,数据更新周期为 1 小时。
设备状态
1、DEVICE START:设备启动;
2、XX:XX:XX:XX:XX:XX CONNECTED Y*:BLE 从角色连接成功,Y 为 handle 值;
3、XX:XX:XX:XX:XX:XX DISCONNECTED:BLE 从角色断开连接,Y 为 handle 值;
4、B:CONNECTED:Beacon 连接成功;
5、B:DISCONNECTED:Beacon 断开连接;
6、BONDING COMPLETED:绑定配对成功
7、BONDING FAILED:绑定配对失败
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
7
Shenzhen RF-star Technology Co.,Ltd.
8、ENTER THE PAIRING PASSWORD:对方从设备要求本主设备输入配对 PIN 码
9、DEVICE ALREADY CONNECTED:已连接设备
10、XX:XX:XX:XX:XX:XX CONNECTED Y:BLE 主角色连接成功,红色字符为连接的
从设备 MAC 地址,Y 为 handle 值;
11、XX:XX:XX:XX:XX:XX DISCONNECTED Y:BLE 主角色断开连接,红色字符为断开
的从设备 MAC 地址,Y 为 handle 值;
12、XX:XX:XX:XX:XX:XX CONNECT TIMEOUT:BLE 主角色连接从设备超时,红色字
符为从设备 MAC 地址,当指令操作连接设备后 10 秒钟未发现设备提示超时。
以上状态可通过 AT 指令“AT+STATUS”开启或关闭显示,详情请查看 AT 指令章节。
多连接
1、单主模式下最多可同时连接 4 个从设备;主从一体模式下可同时连接 3 个从设备,并
且可以作为从设备同时被另一个主设备连接。
2、AT+CONNECT 指令连接设备失败提示符 FAIL,原因请参考指令说明。
3、多连接指定了多个设备自动重连,当某一个对端设备异常断开连接,设备将启动重连,
请参考指令说明。
4、多连接时,指定的数据传输 handle 功能非掉电保存,设备默认与最新建立连接的设备
传输数据;若数据传输对应 handle 设备断开连接,则数据传输 handle 值自动切换到连接列表
中的第一个设备。(Handle 值可以从连接成功建立时的返回信息中“XX:XX:XX:XX:XX:XX
CONNECTED Y”获取)
5、用户使用指令主动断开与已设为自动重连设备的连接后,本次自动重连失效,下一次
异常断开后生效。
建议:
多连接数据传输来源比较复杂,比如主从一体时:数据可能来自以下 4 个设备,所以数据
包中应包含数据来源,否则无法辨别数据来自哪个设备。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
8
Shenzhen RF-star Technology Co.,Ltd.
封装尺寸及脚位定义
模块尺寸图
引脚定义图
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
9
Shenzhen RF-star Technology Co.,Ltd.
引脚定义表
引脚序号
名称
功能
1~2
GND
—
模块地
3~4
NC
—
未使用
5
DIO8
RESTORE
6~8
NC
—
9
DIO14
状态指示
主角色连接状态指示灯:连接时为低(常亮)
10
DIO15
状态指示
从角色(含 Beacon)连接状态指示灯:连接时为低(常亮)
11
GND
—
模块地
12
VCC
—
电源正极输入,2.2 ~ 3.8 V,推荐 3.3 V
13
GND
—
模块地
14
RESET
I
15
SWDIO
I/O
SWDIO (connect jlink)
16
SWDCK
I
SWDLK (connect jlink)
17
DIO18
A_EN
18
NC
—
未使用
19
DIO20
TX
模块串口发送端
20~25
NC
—
未使用
26
DIO1
备注
置低 3 秒后所有参数恢复出厂设置。注:需保持该引脚为
低电平后再重新上电时有效。
未使用
复位脚,低电平有效(内部上拉)
广播使能脚,默认不使用,需 AT 指令设置生效,生效后使
能脚拉低开启广播,拉高关闭广播(不影响连接)。
RTS
(标准硬件流控 Require To Send)模块输出信号,为高时
表示模块串口忙,不允许 MCU 向模块串口发送数据,为低
时可以向模块发送数据
27
DIO2
CTS
(标准硬件流控 Clear To Send)模块输入信号,为高时表示
MCU 串口忙,模块不会向 MCU 串口发送数据,为低时可以
向 MCU 发送数据。注:这个脚最好不要悬空,会导致功耗
高以及串口不稳定。
28
DIO22
RX
模块串口接收端。注:该脚悬空会导致功耗高,需要做外部
上拉或下拉处理。
29
DIO6
U_EN
模块(串口)休眠控制脚,给该引脚一个下降沿会打开串口
使模块唤醒,上升沿关闭串口使模块进入低功耗状态。
注:该脚需接入稳定电平,悬空会导致功耗高以及串口不稳
定,如不需要低功耗功能可直接接地使用。
30
NC
—
未使用
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
10
Shenzhen RF-star Technology Co.,Ltd.
串口透传协议说明(桥接模式)
模块的桥接模式是指,通过通用串口和用户 MCU 相连,建立用户 MCU 和移动设备之间
的双向通讯。用户可以通过串口,使用指定的 AT 指令对串口波特率、BLE 连接间隔进行重设
置(详见后面《串口 AT 指令》章节)。针对不同的串口波特率以及 BLE 连接间隔,以及不同
的发包间隔,模块将会有不同的数据吞吐能力。
默认串口硬件协议:115200 bps,8,无校验位,1 停止位。
串口在除了 beacon 的其他模式下默认都是开启的,若需要关闭,请使用“AT+SLEEP=0”
指令关闭串口。
模块串口接收数据传输到移动设备时,串口数据包无严格要求,当模块的 RTS 置高则表明串
口接收缓存已满(最大缓存 1024 字节),或者串口正在忙碌。
移动设备方发往模块的数据包,必须自行分包(每包 1 到 248 个字节之间)发送。模块
收到无线包后,会依次转发到主机串口接收端。
PC 端串口工具大多数没有 CTS 检测,当蓝牙通讯速率低于串口速率时,为了透传可靠
请采用流控,建议使用软件 SecureCRT。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
11
Shenzhen RF-star Technology Co.,Ltd.
BLE 协议说明(APP 接口)
UART Service UUID:6E400001B5A3F393E0A9E50E24DCCA9E
BLE 数据接收 UUID(RX Characteristic)
特征值 UUID
6E400002B5A3F393E0A9E50E24DCCA9E
可执行的操作
WRITE, WRITE NO RESPONSE
说明
蓝牙输入转发到串口输出:APP 通过 BLE API 接口向此通道写操作后,数
据将会从串口 TX 输出。
BLE 数据发送 UUID(TX Characteristic)
特征值 UUID
6E400003B5A3F393E0A9E50E24DCCA9E
可执行的操作
NOTIFY
说明
串口输入转发到蓝牙输出,从串口 RX 输入的数据将会在此通道产生通知发
给移动设备。
AT 指令操作 UUID
特征值 UUID
6E400004B5A3F393E0A9E50E24DCCA9E
可执行的操作
NOTIFY, WRITE, WRITE NO RESPONSE
支持全部指令列表的指令,任何数据都会当做指令处理(不用+++进入指令
说明
模式),用户必须要以回车换行符(\r\n 或 0x0D0A 等)作为指令结束符。
主角色需要打开 notify 才能收到模块发送的数据。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
12
Shenzhen RF-star Technology Co.,Ltd.
设备信息 UUID(Device Information):0x180A
系统 ID
特征值 UUID
0x2A23
可执行的操作
READ
说明
模块信息获取通道,可以通过对此通道进行读操作,来获取此模块 ID。格
式如 xxxxxxFEFExxxxxx,其中 xx 部分为模块芯片的物理地址 MAC,六个
字节。
固件版本号 Firmware Revision
特征值 UUID
0x2A26
可执行的操作
READ
说明
模块软件版本号读取通道,可以通过对此通道进行读操作,来获取模块软件
版本,格式如 2023.5.31,表示 2023 年 5 月 31 日生成的固件。
硬件版本号 Hardware Revision
特征值 UUID
0x2A27
可执行的操作
READ
说明
模块硬件版本号读取通道,可以通过对此通道进行读操作,来获取模块硬件
版本,如 2340B1,说明此固件适用于对应型号的模块。
软件版本号 Software Revision String
特征值 UUID
0x2A28
可执行的操作
READ
说明
软件版本号读取通道,可以通过对此通道进行读操作,来获取模块软件版本,
如 V1.0。
生产商名称 Manufacture Name
特征值 UUID
0x2A29
可执行的操作
READ
说明
Shenzhen RF-star Technology Co.,Ltd.(深圳市信驰达科技有限公司)。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
13
Shenzhen RF-star Technology Co.,Ltd.
通用接口 UUID(Generic Access):0x1800
设备名称 Device Name
特征值 UUID
0x2A00
可执行的操作
READ
说明
默认为 Tv700ur_XXXXXX,“XXXXXX”为模块 MAC 地址后三个字节,
使用指令“AT+NAME=”修改之后会同步更新。
设备外观 Appearance
特征值 UUID
0x2A01
可执行的操作
READ
说明
该设备的外部外观,未定义
设备连接参数 Peripheral Preferred Connection Parameters
特征值 UUID
0x2A04
可执行的操作
READ
说明
第 1、2 字节为最小可协调连接间隔;
第 3、4 字节为最大可协调连接间隔;
第 5、6 字节为 Slave Latency;
第 7、8 字节为 Supervision Timeout Multiplier。
中央地址解析 Central Address Resolution
特征值 UUID
0x2AA6
可执行的操作
READ
可以通过对此通道进行读操作,来获取此模块是否支持地址解析。若模块支
说明
持地址解析(Value:(0x01)),则可以使用定向广播功能。
注:定向广播功能需定制。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
14
Shenzhen RF-star Technology Co.,Ltd.
AT 指令
AT 指令可细分为四种类型:
类型
指令格式
描述
测试指令
AT+[x]=?
该命令用于查询设置指令的参数以及取值范围
查询指令
AT+[x]?
该命令用于返回参数的当前值
设置指令
AT+[x]=
该命令用于设置用户自定义的参数值
执行指令
AT+[x]
该命令用于执行不可变参数的功能
注意:
1、指令既可以通过 APP 发送(无需发送“+++”),也可以通过串口发送(需发送“+++”
进入指令模式)。
2、串口默认波特率为 115200,8 bit 数据位,1 位停止位,无校验。
3、不是每条指令都具备上述 4 种类型的命令。
4、AT 命令必须大写,且须以回车换行符结尾(CRLF),“+++”无回车换行符。
5、AT 命令查询中返回的 < > 表示可选填参数,[ ] 表示必填参数;若命令所有参数都是选填
参数,则至少填一个参数,否则也视为指令错误。
例:AT+ADS=,,,可填写为 AT+ADS=,,500。
6、命令中的选填参数不填写的,位置必须保留,参考上一条举例。
7、任何指令中参数不能包含空格、制表符等不可见字符。
8、设置参数时不能超出参数的取值范围。
AT 命令表(单击指令可跳转)
指令
功能
备注
+++
进入 AT 命令模式
无需回车换行
AT+EXIT
退出 AT 命令模式
立即生效
AT+NAME
查询/设置设备名称
立即生效;掉电保存
AT+MAC
查询/设置设备 MAC 地址
重启后生效;掉电保存
AT+ROLE
查询/设置设备角色
重启后生效;掉电保存
AT+POWER
查询/设置设备功率
立即生效;掉电保存
AT+ADS
查询/设置从角色广播参数
立即生效;掉电保存
AT+EN_PIN
查询/设置广播控制脚参数
立即生效;掉电保存
AT+ADV_DATA
查询/设置自定义广播数据
立即生效;掉电保存
AT+RSP_DATA
查询/设置自定义广播应答包数据
立即生效;掉电保存
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
15
Shenzhen RF-star Technology Co.,Ltd.
AT+BEACON
查询/设置 beacon 相关参数
立即生效;掉电保存
AT+SCAN
扫描设备
主、主从一体有效
AT+SEND
通过 AT 指令发送数据
立即生效;
AT+CONNECT
连接设备
主、主从一体有效
AT+CNT_LIST
获取当前设备已连接设备列表
立即生效
AT+DISCONNECT
断开已连接设备
立即生效
AT+AUTO_CNT
自动连接从设备
主、主从一体有效;立即生效;掉电保存
AT+DEV_DEL
删除保存的自动重连设备
立即生效;掉电保存
AT+CNT_INTERVAL
查询/设置设备连接间隔
立即生效;掉电保存
AT+TTM_HANDLE
指定多连接时透传 handle
主、主从一体有效;立即生效;掉电不保存
AT+SERVICE
查询/设置从角色 UUID
重启后生效:掉电保存
AT+MSERVICE
查询/设置主角色服务 UUID
下次连接时生效:掉电保存
AT+UUID_SCAN
开启/关闭主角色获取 UUID 功能
立即生效;掉电保存
AT+TRX_CHAN
配置主角色 UUID
立即生效;掉电保存
AT+READ_UUID
主角色读取指定 UUID 数据
主、主从一体有效
AT+OBSERVER
打开/关闭观察者功能
主、主从一体有效
AT+PHY
查询/设置物理层速率
立即生效;掉电保存
AT+UART
查询/设置串口波特率
立即生效;掉电保存
AT+PACK
查询/设置串口帧大小
立即生效;掉电不保存
AT+ECHO
查询/设置串口是否回显
立即生效;掉电不保存
AT+STATUS
查询/设置是否显示设备状态
立即生效;掉电不保存
AT+AUTH
查询/设置用户鉴权
下次连接时生效;掉电保存
AT+AUTH_KEY
输入用户鉴权密码
主、主从一体有效
AT+PAIR
查询/设置从角色配对功能
单从有效;重启后生效;掉电保存
AT+PAIR_LIST
查询配对列表
AT+PAIR_DEL
删除已配对设备
立即生效;掉电保存
AT+SLEEP
查询/设置设备休眠(单次有效)
立即生效;掉电不保存
AT+WDOG
开启/关闭看门狗
重启后生效;掉电保存
AT+RESTART
重启设备
立即生效
AT+RESET
设备参数恢复出厂设置并重启
立即生效
AT+VERSION
查询设备固件版本
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
16
Shenzhen RF-star Technology Co.,Ltd.
命令返回值
OK
指令操作成功
FAIL
指令操作失败
ERROR
指令操作错误
BUSY
指令操作忙,请等待上一条操作
进入 AT 指令模式
+++(无回车换行)
功能
进入 AT 指令
示例
+++(无回车换行)
返回值
OK
无需回车换行符,返回 OK 后,发送的指令需要添加回车换行
说明
不退出 AT 指令模式可以接收透传数据,“+RECEIVED:”此前缀代接收到的为透传
数据;也可以通过指令 AT+SEND 发送透传数据。
退出 AT 指令模式
EXIT
功能
退出 AT 指令模式,切换进入到透传模式
示例
AT+EXIT
返回值
OK
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
17
Shenzhen RF-star Technology Co.,Ltd.
设备名称
AT+NAME?
功能
查询设备名称
示例
AT+NAME?
返回值
AT+NAME=0,Tv700u-XXXXXX
OK
参数 1:当前设备广播输入名称格式(0,ASCII;1,HEX)
说明
参数 2:当前设备广播名称,出厂默认 Tv700u-XXXXXX,XXXXXX 为 MAC 地址后
三个字节。
AT+NAME=
功能
设置设备名称
示例 1
AT+NAME=0,TEST-NAME
示例 2
AT+NAME=1,544553542D4E414D45
返回值
OK
0 表示输入的名称为 ASCII 格式,1 表示输入的名称为 HEX 格式,支持最大设置名
说明
称长度 16 字节,可使用指令“AT+NAME=0”或者“AT+NAME=1”将设备恢复默认
出厂名称。设置立即生效;掉电保存。
MAC 地址
AT+MAC?
功能
查询设备 MAC 地址
示例
AT+MAC?
返回值
AT+MAC=8A:E5:84:7A:E7:C9
OK
说明
返回的 MAC 地址为 16 进制字符
AT+MAC=
功能
设置设备 MAC 地址
示例
AT+MAC=F1:F2:F3:F4:F5:F6
返回值
OK
说明
设置成功后新的 MAC 地址在重启后生效;掉电保存。
设置为 FF:FF:FF:FF:FF:FF 可将 MAC 地址恢复为出厂值
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
18
Shenzhen RF-star Technology Co.,Ltd.
设备角色
AT+ROLE=?
功能
查询此命令参数范围
示例
AT+ROLE=?
返回值
AT+ROLE=[0,1,2,3]
OK
说明
0:slave,单从角色(默认角色)
1:master,单主角色
2:slave and master,主从一体
3:beacon,可连接广播(此模式下串口默认处于关闭状态不可用,可通过重新拉低
DIO6 U_EN 脚来使能串口)
AT+ROLE?
功能
查询设备当前角色
示例
AT+ROLE?
返回值
AT+ROLE=0
OK
说明
设备当前角色为 slave 单从角色
AT+ROLE=
功能
设置设备当前角色
示例
AT+ROLE=1
返回值
OK
设置设备当前角色为 master 主角色
说明
重启后生效、掉电保存
切换角色将导致已配对设备列表和自动重连设备列表被清除。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
19
Shenzhen RF-star Technology Co.,Ltd.
发射功率
AT+POWER=?
功能
查询此命令参数范围
示例
AT+POWER=?
返回值
AT+POWER=[-20, -18, -15, -12, -10, -9, -6, -5, -3, 0, 1, 2, 3, 4, 5, 8]
OK
说明
RF-BM-2340B1 支持修改的发射功率值 1
默认为 0dBm。
AT+POWER?
功能
查询设备当前发射功率
示例
AT+POWER?
返回值
AT+POWER=4
OK
说明
设备当前发射功率为 4 dBm
AT+POWER=
功能
设置设备发射功率 1
示例
AT+POWER=-10
返回值
OK
说明
设置设备发射功率为-10 dBm
设置立即生效、掉电保存
注 1:由于目前 SDK 暂不支持修改发射功率,所以此条指令虽然能设置成功,但实际发射功
率并无变化。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
20
Shenzhen RF-star Technology Co.,Ltd.
广播参数
AT+ADS=?
功能
查询此命令参数范围
示例
AT+ADS=?
返回值
AT+ADS=,,
OK
参数 1:设备广播状态设置(0,关;1,开)
说明
参数 2:设备广播模式设置(0,不可连接广播;1,可连接广播;2 不可连接广播无
应答包)
参数 3:设备广播间隔设置(单位毫秒,范围 20 ~ 10240,默认为 200 ms)
AT+ADS?
功能
查询广播参数
示例
AT+ADS?
返回值
AT+ADS=1,1,200
OK
参数 1:广播状态中。
说明
参数 2:可连接广播,如果该参数为 2,主机设备将无法获取应答包,模块的功耗能
进一步降低(1 秒广播降低 3.4 μA 左右)。
参数 3:广播间隔为 200 ms。
AT+ADS=
功能
设置广播参数
示例
AT+ADS=1,0,500
返回值
OK
设置开启不可连接、间隔为 500 ms 的广播。
说明
设置立即生效、掉电保存。
单主角色下无效。
注意广播的最小设置间隔为 20 ms
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
21
Shenzhen RF-star Technology Co.,Ltd.
广播使能脚
AT+EN_PIN=?
功能
查询此命令参数范围
示例
AT+EN_PIN=?
返回值
AT+EN_PIN=,
OK
说明
参数 1:EN 脚广播控制开关设置(0,关;1,开)
参数 2:EN 脚内部上拉设置(0,上拉;1,浮空)
AT+EN_PIN?
功能
查询 EN 脚参数
示例
AT+EN_PIN?
返回值
AT+EN_PIN=0,0
OK
说明
参数 1:EN 脚广播控制当前为关闭,默认关闭
参数 2:EN 脚当前配置为内部上拉,默认上拉
AT+EN_PIN=
功能
设置 EN 脚参数
示例
AT+EN_PIN=1,1
返回值
OK
说明
设置 EN 脚广播控制功能打开,且引脚配置为浮空
设置立即生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
22
Shenzhen RF-star Technology Co.,Ltd.
自定义广播数据
AT+ADV_DATA?
功能
查询自定义广播数据
示例
AT+ADV_DATA?
返回值
AT+ADV_DATA=0,XXXXXXXXXXXXXXXXXX……
OK
参数 1:当前设备广播数据输入格式(0,ASCII 格式;1,HEX 格式;2,自定义广
说明
播全部 31 字节)
参数 2:当前设备广播数据,如果未设置过该参数则返回 NULL。
AT+ADV_DATA=
功能
设置自定义广播数据
示例 1
AT+ADV_DATA=0,112233445566778899AA#S=+
示例 2
AT+ADV_DATA=1,313132323333343435353636373738383939414123533D2B
返回值
OK
1、参数 1 的 0 表示输入的广播数据为 ASCII 格式,1 表示输入的广播数据为 HEX 格
式,2 表示该广播包的全部字段(共 31 字节)全部由用户自定义。
2、该数据放在厂商自定义字段,除第一个参数为‘2’外用户最多可自定义广播数据
为 26 字节。
说明
3、使用指令“AT+ADV_DATA=0”或者“AT+ADV_DATA=1”可将广播数据恢复为
默认数据。
4、设置立即生效、掉电保存。
注:由于设置自定义广播包数据抢占了广播名称的位置,故设置了自定义广播数据后,
广播名称这条指令将变为无效,同时需要广播名称,则用户需自行在自定义数据中添
加。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
23
Shenzhen RF-star Technology Co.,Ltd.
自定义广播应答包数据
AT+RSP_DATA?
功能
查询自定义广播应答包数据
示例
AT+RSP_DATA?
返回值
AT+RSP_DATA=0,XXXXXXXXXXXXXXXXXX……
OK
说明
参数 1:当前设备广播应答包数据输入格式(0,ASCII;1,HEX;2,取消应答包)
参数 2:当前设备广播应答包数据,如果未设置过该参数则返回 NULL
AT+RSP_DATA=
功能
设置自定义广播应答包数据
示例 1
AT+RSP_DATA=1,070952467374617206FF5246010203
示例 2
AT+RSP_DATA=2
返回值
OK
1、参数 1 的 0 表示输入的广播应答包数据为 ASCII 格式,1 表示输入的广播应答包
数据为 HEX 格式,2 表示取消广播应答包,即模块不广播应答包。
2、用户最多可自定义广播应答包数据 31 字节。
说明
3、使用指令“AT+RSP_DATA=0”可将广播应答包数据恢复为默认数据。使用指令
“AT+RSP_DATA=1”可恢复取消广播前设置的数据。使用指令“AT+RSP_DATA=2”
可取消广播应答包数据。
4、设置立即生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
24
Shenzhen RF-star Technology Co.,Ltd.
Beacon 参数
AT+BEACON=?
功能
查询此命令参数范围
示例
AT+BEACON=?
返回值
AT+BEACON=,,,,,
OK
参数 1:Company ID,默认为 0x4C00
参数 2:Major UUID,默认为 0x0708
参数 3:Minor UUID,默认为 0x0506
参数 4:1 米距离参考 rssi,默认为-48
说明
参数 5:自定义 UUID 数据,默认为 0x0112233445566778899AABBCCDDEEFF0。
参数 6:增强型广播,0:关闭;1:开启。开启后每次广播事件时会广播三次,以此
来提高主机端的抓取率。
注:此模式下串口默认处于关闭状态不可用,可通过重新拉低 DIO6(U_EN)脚来使
能串口。
AT+BEACON?
功能
查询 Beacon 配置参数
示例
AT+BEACON?
返回值
AT+BEACON=4C00,0708,0506,-48,0112233445566778899AABBCCDDEEFF0
OK
AT+BEACON=
功能
设置 Beacon 参数
示例
AT+BEACON=4546,0102,0304,-50,0102030405060708090A0B0C0D0EF010
返回值
OK
设置 Company ID 为 4546
设置 Major 为 0102
说明
设置 Minor 为 0304
设置 1 米距离参考 RSSI 为-50 dBm
设置自定义 UUID 数据为 0102030405060708090A0B0C0D0EF010
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
25
Shenzhen RF-star Technology Co.,Ltd.
主角色扫描
AT+SCAN=?
功能
查询此命令参数范围
示例
AT+SCAN=?
返回值
AT+SCAN=,,,,,
OK
说明
参数 1:当前扫描状态,0 停止,1 正在扫描
参数 2:扫描超时时间,单位:秒
参数 3:是否启用显示名称功能,1 显示名称,0 不显示名称(默认为 1)
仅主、主从一体模式下有效。
参数 4:开启自动重连后,扫描重连列表的时间间隔,适当修改此参数可提高自动重
连速度,单位:秒 (默认 3 秒)
参数 5:扫描间隔参数,扫描间隔时间(ms) = 设定的扫描间隔参数 * 0.625ms,即范
围为(2.5ms-40.96s)
参数 6:扫描窗口参数,扫描窗口时间(ms) = 设定的扫描窗口参数 * 0.625ms,即范
围为(2.5ms-40.96s)
注意:扫描间隔的值要大于等于扫描窗口
AT+SCAN?
功能
查询扫描状态和超时设置
示例
AT+SCAN?
返回值
AT+SCAN=0,10,1,3
OK
说明
参数 1:0 表示当前设备扫描状态停止
参数 2:表示当前扫描超时时间为 10 秒
参数 3:1 表示显示设备名称
参数 4:表示扫描重连列表的时间间隔为 3 秒(仅当开启自动重连后此参数才有效)
参数 5:表示扫描间隔为 800(默认值),即 800 * 0.625 = 500ms
参数 6:表示扫描窗口为 800(默认值),即 800 * 0.625 = 500ms
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
26
Shenzhen RF-star Technology Co.,Ltd.
AT+SCAN=
功能
定时扫描周围从设备
示例
AT+SCAN=1,10,1
返回值
OK
0 53:60:52:A4:3E:66 -67 RF-STAR-SMMT
1 5D:61:9B:78:2E:5E -83 RFstar_2E5E
……
说明
参数 1:1 开始扫描
参数 2:10 表示扫描超时 10 秒
注:当设备数量达到 20 个或者扫描时间到设定时长 10 秒之后自动停止扫描。
AT+SCAN
功能
扫描周围从设备
示例
AT+SCAN
返回值
OK
0 53:60:52:A4:3E:66 -67 RF-STAR-SMMT
1 43:D5:CF:24:60:94 -58 RF-STAR-ABCD
2 21:DD:7C:E3:99:B5 -71 RFstar_99B5
3 5D:61:9B:78:2E:5E -83 RFstar_2E5E
……
立刻执行扫描(设备数量达到 20 个或者扫描时间到 20 秒停止扫描),并打印从设备
说明
的 MAC 地址、RSSI 值和设备名称,其中“0、1、2、3……”为扫描到的设备序号(默
认扫描有名称的设备)。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
27
Shenzhen RF-star Technology Co.,Ltd.
主角色连接
AT+CONNECT=
功能
根据“AT+SCAN”指令返回列表中的序列号或者 MAC 地址连接指定设备
示例 1
AT+CONNECT=1
返回值
OK
43:D5:CF:24:60:94 CONNECTED
说明
连接 AT+SCAN 指令返回列表中序列号为 1 的从设备。
示例 2
AT+CONNECT=,F1:F2:F3:F4:F5:F6
返回值
OK
F1:F2:F3:F4:F5:F6 CONNECTED 1
连接指定 MAC 地址从设备。参数 1 省略不填,只填写要连接的 MAC 地址;连接设备
可能出现超时未连接成功,连接超时默认时间为 5 秒,连接超时间可设置,例如:
“AT+CONNECT=,F1:F2:F3:F4:F5:F6,15”设置连接超时时间为 15 秒,超时将提示:
“F1:F2:F3:F4:F5:F6 CONNECT TIMEOUT”,连接成功后,连接提示字符串最后的
数字是刚建立连接的 handle,当前透传指向的也是该 handle。
说明
注:
1、当设备连接数量已达 4 个时,再次使用该指令连接设备将会返回 FAIL,需要设备
断开已连接的某一设备后,方可再次连接新设备。
2、如果当前角色为主从一体,则主机最多可连接 3 个从机。
3、请不要尝试连接设置为不可连接的广播设备。
4、仅主、主从一体模式下有效
5、主从一体下如果需要连接多个设备,为保持连接速度的效率,连接的从机与主机的
连接间隔建议不易设置过小(建议连接间隔设置 100ms 以上),否则可能会造成扫描
过慢或连接超时
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
28
Shenzhen RF-star Technology Co.,Ltd.
显示已连接设备
AT+CNT_LIST
功能
显示模块当前已经连接的设备列表
示例
AT+CNT_LIST
返回值
AT+CNT_LIST=
0* (FF:1C:2B:D1:4C:BD)
1 (EB:71:5B:DE:08:87)
OK
说明
红色字符为连接 handle,handle 后面标记“*”符号的表示该连接为从角色下的主设备
(手机或者主角色模块),括号内为对应 handle 的设备 MAC 地址。
此指令配合 AT+TTM_HANDLE 使用,例:AT+TTM_HANDLE=0 表示主角色透传数据
值发送到 handle 值为 00、MAC 地址为 FF:1C:2B:D1:4C:BD 的设备。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
29
Shenzhen RF-star Technology Co.,Ltd.
断开连接
AT+DISCONNECT=?
功能
查询此命令参数范围
示例
AT+DISCONNECT=?
返回值
AT+DISCONNECT=,
OK
参数 1:0 为断开从角色(slave)的连接,1 为断开主角色(master)的连接,2 为断
开主从一体模式下的连接。
说明
参数 2:需要断开的 handle 值,可使用指令“AT+CNT_LIST”查询。
注:参数 2 必须在正确的角色(即参数 1 必须是当前设备的角色)下使用,
如设备为主角色,已连接两个从角色设备,“AT+DISCONNECT=1,1”即表示断开和
主角色连接 handle 为 1 的从角色设备。
AT+DISCONNECT=
功能
断开指定连接
示例
AT+DISCONNECT=1,1
返回值
OK
F1:F2:F3:F4:F5:F6 DISCONNECTED
说明
在主角色模式下,断开连接 handle 值为 1 的从角色设备
AT+DISCONNECT
功能
断开当前所有连接状态
示例
AT+DISCONNECT
返回值
OK
F1:F2:F3:F4:F5:F6 DISCONNECTED
5D:61:9B:78:2E:5E DISCONNECTED
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
30
Shenzhen RF-star Technology Co.,Ltd.
自动重连
AT+AUTO_CNT=?
功能
查询此命令参数范围
示例
AT+AUTO_CNT=?
返回值
AT+AUTO_CNT=[0,1],,
OK
参数 1:0 关闭设备自动重连,1 开启设备自动重连。
参数 2:可选参数,添加设备 MAC 地址到自动重连接列表中;若带有此参数,则对应
MAC 地址设备根据参数 1 的设置值关闭或开启自动重连功能,同时,所有非此 MAC
地址设备的自动重连功能不受此指令影响。
参数 1 和参数 2 相互影响,只有参数 1 时,自动重连功能对存在自动重连接列表中的
设备有效;参数 1、2 均有时,参数 2 指定 MAC 地址的设备自动重连指令生效,其它
设备维持原来状态。
参数 3:可选参数,为 1 时,会立即触发自动重连,即使该设备未连接过。默认为 0,
若未设置为 1,则发完指令后,需要按照如下注明的方式操作之后才会自动重新连接从
说明
设备。
注明:设置了自动重连的设备,两种情况下不会自动连接从设备,
1、使用“AT+DISCONNECT”指令连接断开的从设备,本次不会自动重连,以下条
件可恢复自动重连功能:
a、再次使用指令连接该从设备
b、重启本设备
c、关闭本设备的 BLE 功能再开启 BLE 功能(使用指令“AT+SLEEP=,0”关闭 BLE
功能,然后再使用指令“AT+SLEEP=,1”开启 BLE 功能)。
2、在使用指令“AT+SLEEP=,0”关闭 BLE 功能后,设备不会自动重连,当再次开启
BLE 后设备恢复自动重连。
AT+AUTO_CNT?
功能
查询当前已存储的自动重连设备列表及开启状态
示例
AT+AUTO_CNT?
返回值
AT+AUTO_CNT=
1,FF:1C:2B:D1:4C:BD
0,EB:71:5B:DE:08:87
OK
说明
设备 FF:1C:2B:D1:4C:BD 自动重连功能开启(掉电有效)
设备 EB:71:5B:DE:08:87 自动重连关闭
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
31
Shenzhen RF-star Technology Co.,Ltd.
AT+AUTO_CNT=
功能
设置设备自动重连功能,主、主从一体模式下有效。
示例 1
AT+AUTO_CNT=1
返回值
OK
说明
将所有自动重连接列表中的设备开启自动重连功能。
示例 2
AT+AUTO_CNT=0,EB:71:5B:DE:08:87
返回值
OK
说明
关闭 MAC 地址为 EB:71:5B:DE:08:87 设备的自动重连功能
设定后立即生效,掉电保存。
示例 3
AT+AUTO_CNT=1,EB:71:5B:DE:08:87,1
返回值
OK
说明
将 EB:71:5B:DE:08:87 设备添加至自动重连列表,并立即对该设备发起连接
删除自动重连设备
AT+DEV_DEL=
功能
删除已存储的设备。主、主从一体模式下有效;立即生效、掉电保存。
示例 1
AT+DEV_DEL=FF:1C:2B:D1:4C:BD
返回值
OK
说明
删除 MAC 地址为 FF:1C:2B:D1:4C:BD 的设备。
可通过“AT+AUTO_CNT?”查询已存储的设备
示例 2
AT+DEV_DEL=ALL
返回值
OK
删除列表中的全部设备。
说明
此操作不会主动断开设备,例:当处于与 FF:1C:2B:D1:4C:BD 设备连接中的状态,使
用此指令后只是清除了保存的信息,不会主动断开和该设备的连接。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
32
Shenzhen RF-star Technology Co.,Ltd.
连接间隔
AT+CNT_INTERVAL=?
功能
查询此命令参数范围
示例
AT+CNT_INTERVAL=?
返回值
AT+CNT_INTERVAL=,
OK
说明
参数 1:连接间隔范围为 6 ~ 3200,连接间隔 = 参数 * 1.25ms,即对应 7.5 ms ~ 4000
ms。默认为 20 ms。
参数 2:连接监督超时范围为 10 ~ 3200,连接监督超时 = 参数 * 10ms,即对应 100ms
~ 32000ms。默认为 2000 ms。
AT+CNT_INTERVAL?
功能
查询设备当前连接间隔
示例
AT+CNT_INTERVAL?
返回值
AT+CNT_INTERVAL=16,200
OK
说明
设备当前连接间隔为 20 毫秒(16*1.25 ms),连接监督超时为 2000ms
AT+CNT_INTERVAL=
功能
设置设备连接间隔
示例
AT+CNT_INTERVAL=16,200
返回值
OK
1、设置设备当前连接间隔 20 毫秒。设置立即生效、掉电保存。
2、使用蓝牙模块作为主角色的,连接间隔可以达到 20 ms 以下(最小 7.5 ms);
3、一般手机由于系统问题,连接间隔最小只能到 20 ms;
说明
4、连接间隔生效后会根据不同的手机协调连接间隔,最大协调到所设置间隔的 2 倍,
例如,若使用此指令设置了连接间隔为 10 ms,那么最大可协调的连接间隔为 20 ms;
5、连接监督超时参数的设定遵循以下规则:
连接监督超时 > (1 + latency[默认为 0]) * 连
接间隔 * 2,其中连接间隔以毫秒为单位。示例:本模块默认连接间隔为 20ms,那
么监督超时的设置根据以上描述计算要大于 40ms 以上。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
33
Shenzhen RF-star Technology Co.,Ltd.
指定传输设备
AT+TTM_HANDLE=?
功能
查询可用 handle 值
示例
AT+TTM_HANDLE=?
返回值
AT+TTM_HANDLE=[0-3]
OK
说明
设置的 handle 范围为 0-3,此 handle 值由系统分配。
注:上电时默认值为 0xFF。最多存在 4 个值,即模块同时连接了 4 个设备,
每一个 handle
对应一个设备
AT+TTM_HANDLE?
功能
查询设备当前数据透传 handle
示例
AT+TTM_HANDLE?
返回值
AT+TTM_HANDLE=1
OK
AT+TTM_HANDLE=
功能
指定多连接条件下要进行数据传输的设备
示例
AT+TTM_HANDLE=0
返回值
OK
说明
设置 handle 为 0 的设备传输数据;
使用 AT+CNT_LIST 指令获取所要连接设备的当前 handle 值;
设定后立即生效、掉电不保存。
主、主从一体模式下有效。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
34
Shenzhen RF-star Technology Co.,Ltd.
配置从角色 UUID
AT+SERVICE=?
功能
查询此命令参数范围
示例
AT+SERVICE=?
返回值
AT+SERVICE=,,,,,
OK
参数 1:128 bit UUID 功能(0:16 bit;1:128 bit,重启设备生效)
参数 2:设备 service UUID(第 3、4 字节)
参数 3:设备接收 channel UUID(128 bit 模式的第 3、4 字节)
参数 4:设备发送 channel UUID(128 bit 模式的第 3、4 字节)
说明
参数 5:设备 AT 命令 channel UUID(128 bit 模式的第 3、4 字节)
参数 6:128 bit 基础 UUID 值(基础 UUID 的第 3、4 字节替换为以上参数的 UUID
构成设备 128 bit 的实际 UUID)
注 1:0000xxxx-0000-1000-8000-00805F9B34FB 的基础 UUID 是不可使用的。
注 2:此指令只对从角色生效(单从模式、主从一体模式和 Beacon 模式)
AT+SERVICE?
功能
查询设备当前 service 配置参数
示例
AT+SERVICE?
返回值
AT+SERVICE=1,0001,0002,0003,0004,9ECADC240EE5A9E093F3A3B50000406E
OK
AT+SERVICE=
功能
设置设备 service 相关属性
示例
AT+SERVICE=0,FFF0,FFF1,FFF2,FFF3
返回值
OK
说明
设置设备为 16 bit UUID 模式,UUID 分别为:FFF0,FFF1,FFF2,FFF3。
设置基础 128bit UUID,超过 16 字节只取前 16 字节,不足 16 字节,末尾以 0 补足。
重启后生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
35
Shenzhen RF-star Technology Co.,Ltd.
配置主角色 UUID
AT+MSERVICE?
功能
查询设备当前主机服务 UUID 配置参数
示例
AT+MSERVICE?
返回值
AT+MSERVICE=1,0001,0002,0003,0004
OK
说明
参数 1:该参数用来决定后续四个参数的 UUID 类型(1:16bit;2:128bit;0:取消
设定的服务 UUID)
参数 2:RX SERVICE UUID(含 Notify 的 Characteristic)
参数 3:TX SERVICE UUID(含 Write Without Response 的 Characteristic)
参数 4:RX Characteristic UUID (含 Notify)
参数 5:TX Characteristic UUID (含 Write Without Response 属性)
注 1:如果 RX/TX Characteristic UUID 在同一个服务下,则 TX/RX 的 RX SERVICE
UUID 可填写一样的值
注 2:如果 UUID 类型为 0(默认),那么主机在连接设备时将按照名为 6E400001
B5A3F393E0A9E50E24DCCA9E 的服务来进行通讯
注 3:该功能与指令“AT+UUID_SCAN”不能共同使用,同一时间内只能使用其中一
个功能
AT+MSERVICE=
功能
设置主机服务 UUID 配置参数
示例
AT+MSERVICE=1,FFF0,FFF1,FFF2,FFF3
返回值
OK
说明
设置 UUID 的类型为 16bit,设置后将会在服务 FFF0 中的 FFF2 UUID 接收从机的数
据,在服务 FFF1 中的 FFF3 UUID 发送数据。
设置后下次连接时生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
36
Shenzhen RF-star Technology Co.,Ltd.
主角色获取从设备 UUID
AT+UUID_SCAN=?
功能
查询此命令参数范围
示例
AT+UUID_SCAN=?
返回值
AT+UUID_SCAN=[0,1]
OK
说明
0:不启用主角色获取所连接从设备 UUID 传输通道功能
1:启用主角色获取所连接从设备 UUID 传输通道功能
AT+UUID_SCAN?
功能
查主角色获取所连接从设备 UUID 传输通道使能
示例
AT+UUID_SCAN?
返回值
AT+UUID_SCAN=0
OK
0:表示当前未启用主角色获取所连接从设备 UUID 传输通道功能
1:表示启用该功能
注意:启用后,主机在连接时将会依次打印每个从机的特征 UUID,如下所示:
-CHAR:0 UUID:002A,Read;
-CHAR:1 UUID:052A,Indicate;
-CHAR:2 UUID:E4FF,Notify;
说明
-CHAR:3 UUID:E9FF,Write Without Response,Write;
-CHAR:4 UUID:F3FF,Read,Notify;
-CHAR:5 UUID:91FF,Read,Write Without Response,Write;
……
最多可以发现 16 个服务和 32 个 UUID 通道,然后通过“AT+TRX_CHAN”指令可以
根据序号选择数据的发送和接收通道。
设置立即生效,掉电保存。
AT+UUID_SCAN=
功能
开启 / 关闭主角色获取所连接从设备 UUID 传输通道功能,主、主从一体模式下有效。
示例
AT+UUID_SCAN=1
返回值
OK
说明
开启自定义 UUID 传输通道功能
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
37
Shenzhen RF-star Technology Co.,Ltd.
根据获取的 UUID 对主角色传输通道进行配置
AT+TRX_CHAN=
功能
根据获取的 UUID 通道序号来设置主角色发送和接收的传输通道。
主、主从一体模式下有效。
示例
AT+TRX_CHAN=0,8,7,0
返回值
OK
参数 1:连接 handle 值,可使用指令“AT+CNT_LIST”获取
参数 2:为使用“AT+UUID_SCAN”指令后串口端扫描打印出来的序号,该参数设置
的是主机发送时要选择的通道(含 write 属性的通道)。
说明
参数 3:为使用“AT+UUID_SCAN”指令后串口端扫描打印出来的序号,该参数设置
的是主机接收数据时要选择的通道(含 Notify、Indicate 等属性的通道)。
参数 4:为参数 2 的 写操作选择具体的属性,例如选择的写通道为 Without Response
属性则该参数为 0,如选择的写通道为 Write 属性则该参数为 1。
设置立即生效,掉电保存(支持多连接下使用,但掉电保存只对第一个连接设备有效)。
主角色读取指定 UUID 数据
AT+READ_UUID=
功能
读取连接中某一从设备指定通道的数据,主、主从一体模式下有效。
示例
AT+READ_UUID=0,8
返回值
OK
参数 1:连接 handle 值,可使用指令“AT+CNT_LIST”获取
说明
参数 2:为使用“AT+UUID_SCAN”指令后串口端扫描打印出来的序号,该参数设置
的是主机读取时要选择的通道(含 Read 属性的通道)。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
38
Shenzhen RF-star Technology Co.,Ltd.
AT 指令发送数据
AT+SEND=?
功能
查询此命令参数范围
示例
AT+SEND=?
返回值
AT+SEND=[0-3],[1-1024],
OK
参数 1:连接 handle 值,(范围 0~3),可用“AT+CNT_LIST”查询
说明
参数 2:发送数据长度(范围 1~1024 字节)
参数 3:发送数据输入超时时间(范围 1~5000,单位 ms,参数缺省默认 500 ms)
AT+SEND=
功能
在 AT 指令模式下发送数据
示例 1
AT+SEND=0,10,1000
返回值
OK
INPUT_BLE_DATA:10
当收到返回值后,需要在设定的有效时间内输入指定长度的发送数据,达到指定长度
后 返 回 OK , 如 果 设 定 的 超 时 时 间 到 而 未 达 到 指 定 的 输 入 长 度 , 则 返 回
说明
RECEIVE_TIMEOUT(如有“\r\n”则会占两个字符)。
如上示例发送的连接 handle 值为 0,设置长度 10 字节的数据,输入超时时间为
1000ms。
接收说明
在 AT 指 令 模 式 下 , 如 果 接 收 到 另 一 方 发 送 过 来 的 BLE 数 据 时 将 会 打 印
“+RECEIVED:”前缀,其后第一个参数为连接的 handle 值,第二个参数为收到的数
据长度,“123456789A”为接收的数据。如:
+RECEIVED:1,10
OUTPUT_BLE_DATA
123456789A
OK
如果是透传模式下接收到的数据,则直接打印不会有前缀。
示例 2
AT+SEND=0,1234567890ABCDEFGHIJ
返回值
OK
说明
不输入超时时间,参数 2 直接填写要透传的数据字符,指令正确“1234567890ABCDEF
GHIJ”字符将透传到对应的设备上。注:直接透传的数据长度有做限制最长为 248 字
节
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
39
Shenzhen RF-star Technology Co.,Ltd.
观察者功能
AT+OBSERVER?
功能
查询观察者功能当前配置情况
示例
AT+OBSERVER?
返回值
AT+OBSERVER=1,1,F1:F2:F3:F4:F5:F6,RF,-60,4C00
参数 1:观察者功能使能,0:关闭;1:开启普通观察者功能;2:开启扫描扩展广播
包功能。注:由于目前 SDK 暂不支持扫描扩展广播,当参数 1 为 2 时虽然能设置成功,
但是仍然无法扫描扩展广播,待后续更新支持此功能。
参数 2:过滤策略,参数范围 0~31,此参数可以启用观察者过滤筛选功能(默认为 0
不开启)。每个 bit 位决定了相应筛选功能的开启与关闭(0:关闭;1:开启),具体
含义如下:
bit 0:MAC 地址
bit 1:广播名称
bit 2:RSSI 值
bit 3:厂商 ID
bit 4:广播包或应答包中的指定数据段
bit 5 ~ 7:保留
说明
参数 3:需要筛选的 MAC 地址,需要输入 6 字节完整的 MAC 地址。
参数 4:需要筛选的广播名称,至少输入一个字符,会筛选出以选定字符开头为广播名
称的设备。
参数 5:需要筛选的 RSSI,小于此 RSSI 的值将被过滤。
参数 6:需要筛选的厂商 ID,需要输入 2 字节完整的 ID。
参数 7:需要筛选的数据段,参数 2 的 bit 4 要置 1,长度为 1~16 字节,可过滤广播包
或应答包中含有该数据段的设备。
观察者模式下,会监听周围从设备的广播,但并不是从设备的每次广播都能够被监听到。
例如某设备以 1 秒的周期进行广播,可能需要 2~3 倍的广播周期才能够扫描到一次该广
播设备。
这种监听丢失事件,随周围设备的数量以及信号强度(RSSI)有着不同程度的影响,同
时因为观察者本身在每个扫描间隔结束切换通道时,设备不会收到任何广告数据包。
如果满足过滤条件的设备在广播应答包中,那么扫描到该设备的广播应答包的时间就会
变长,因为观察者本身获取应答包的效率并不高,并不是每次都能获取到应答包的。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
40
Shenzhen RF-star Technology Co.,Ltd.
AT+OBSERVER=
功能
开启/关闭观察者功能扫描并打印从设备信息,主、主从一体模式下有效。
示例
AT+OBSERVER=1,20,,,-60,,020106
OK
返回值
MAC :FA:8D:0D:27:50:C6,
RSSI :-50,
ADV/RSP:0201060C095246737461725F3838383838
以上返回值是扫描广播时的打印信息,开启后一直扫描并打印从设备信息,并启用扫
描过滤功能,即只能够扫描到 RSSI 值大于-60 dBm 且广播数据中带有“020106”字段的
设备。
说明
如果想要过滤广播名称中带有“RF”的设备,只需要将“020106”替换为“5246”
即可,其中“5246”是 ASCII 字符“RF”的 16 进制表示。或者通过参数 4 直接输入“RF”
来过滤也是可以的。
如需停止可通过发送“AT+OBSERVER=0”停止扫描。其中“ADV”为广播包数据,
或“RSP”为响应数据包。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
41
Shenzhen RF-star Technology Co.,Ltd.
物理层速率
AT+PHY=?
功能
查询此命令参数范围
示例
AT+PHY=?
返回值
AT+PHY=[1-4]
OK
说明
1:1M PHY
2:2M PHY
3:125k Coded PHY
4:500k Coded PHY
该指令只在从角色模式下生效,如果从机处于连接状态则立即更新参数,否则将在下
一次连接时生效,设置后掉电保存。
注:该参数不能保证一定成功更新物理层,如果该指令返回 FAIL,则需要再次使用
该指令设置物理层。
AT+PHY?
功能
查询连接时首选的物理层
示例
AT+PHY?
返回值
AT+PHY=1
OK
说明
连接时的首选物理层为 1M PHY
AT+PHY=
功能
设置连接时的首选物理层
示例
AT+PHY=2
返回值
OK
说明
设置当前连接的首选 PHY 为 2M。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
42
Shenzhen RF-star Technology Co.,Ltd.
串口波特率
AT+UART=?
功能
查询此命令参数范围
示例
AT+UART=?
返回值
AT+UART=[1200,2400,4800,9600,14400,19200,38400,56000,57600,115200,12800
0,230400,256000,460800,500000,512000,921600]
OK
默认为 115200 bps。
说明
经过实际验证,在以 2M 物理层最大 MTU 和最小连接间隔连接的条件下,512000 以
上波特率最高能达到 31 KB/s 的稳定传输速率。
AT+UART?
功能
查询当前串口波特率
示例
AT+UART?
返回值
AT+UART=115200
OK
说明
当前串口波特率为 115200 bps
AT+UART=
功能
设置串口波特率
示例
AT+UART=9600
返回值
OK
说明
设置串口波特率为 9600 bps。
设置立即生效,掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
43
Shenzhen RF-star Technology Co.,Ltd.
串口帧大小
AT+PACK=?
功能
查询此命令参数范围
示例
AT+PACK=?
返回值
AT+PACK=
OK
说明
串口帧接收大小,范围 0 ~ 1024 字节,默认值 0。
为 0 时模块会根据当前的波特率自动调整帧大小以满足高速透传。
AT+PACK?
功能
查询串口帧接收大小
示例
AT+PACK?
返回值
AT+PACK=248
OK
AT+PACK=
功能
设置串口帧接收大小
示例
AT+PACK=200
返回值
OK
说明
设置串口帧接收大小为 200 字节。
设置立即生效,掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
44
Shenzhen RF-star Technology Co.,Ltd.
串口回显
AT+ECHO=?
功能
查询此命令参数范围
示例
AT+ECHO=?
返回值
AT+ECHO=[0,1]
OK
说明
0:关闭回显;
1:打开回显。
AT+ECHO?
功能
查询串口回显状态
示例
AT+ECHO?
返回值
AT+ECHO=0
OK
说明
0:回显为关闭状态;
1:回显为打开状态(默认为关闭状态)。
AT+ECHO=
功能
设置串口回显状态
示例
AT+ECHO=1
返回值
OK
0:关闭回显;
说明
1:打开回显。
设定立即生效、掉电不保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
45
Shenzhen RF-star Technology Co.,Ltd.
显示设备状态
AT+STATUS=?
功能
查询此命令参数范围
示例
AT+STATUS=?
返回值
AT+STATUS=[0,1]
OK
说明
0:状态显示功能关闭
1:状态显示功能打开(默认打开)
AT+STATUS?
功能
查询显示设备状态功能的当前状态
示例
AT+STATUS?
返回值
AT+STATUS=0
OK
AT+STATUS=
功能
设置设备状态显示功能
示例
AT+STATUS=0
返回值
OK
说明
关闭设备状态显示功能。
设定立即生效、掉电不保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
46
Shenzhen RF-star Technology Co.,Ltd.
用户鉴权
AT+AUTH=?
功能
查询此命令参数范围
示例
AT+AUTH=?
返回值
AT+AUTH=,,
OK
查询参数列表和取值范围
参数 1:关闭/启用用户鉴权
参数 2:密匙,最大 16 字节任意可见字符,启用鉴权时该参数不能为空。默认为“0000”。
参数 3:鉴权有效时间(秒),默认为 15 秒
备 注 : 启 用 鉴 权 后 下 一 次 连 接 时 生 效 , 主 设 备 需 通 过 BLE 数 据 接 收 UUID ( RX
说明
Characteristic:6E400002B5A3F393E0A9E50E24DCCA9E)发送鉴权密匙,且有效
时间内未收到主设备鉴权密匙的话,设备会自动断开连接。
每 次 连 接 时 都 需 要 输 入 鉴 权 密 匙 , 在 输 入 有 效 密 匙 之 前 , 主 设 备 只 能 往 RX
Characteristic 写数据,且此数据不会通过串口转发,使用 APP 发送的 AT 指令会返回
“FAIL”。鉴权通过后则可正常透传和使用 APP 发送 AT 指令。
若主设备为手机,则需使用 APP 通过 BLE 数据接收 UUID 写入密匙,不能直接使用手
机系统蓝牙。
AT+AUTH?
功能
查询用户鉴权功能当前状态
示例
AT+AUTH?
返回值
AT+AUTH=1,12GH**__)),15
OK
说明
参数 1:1,用户鉴权功能已启用
参数 2:密匙为 12GH**__))
参数 3:鉴权有效时间为 15 秒
AT+AUTH=
功能
设置用户鉴权功能
示例
AT+AUTH=1,12GH**__)),10
返回值
OK
说明
启用用户鉴权,设置密匙为“12GH**__))”,有效时间为 10 秒
设置立即生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
47
Shenzhen RF-star Technology Co.,Ltd.
输入用户鉴权密码
AT+AUTH_KEY=
功能
主机端输入用户鉴权密码
示例
AT+AUTH_KEY=1,123456
返回值
OK
说明
参数 1:从角色的连接 handle 值
参数 2:当所要连接的从设备启用了鉴权功能时,以指令的形式输入密码进行鉴权。
仅主、主从角色模式下有效。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
48
Shenzhen RF-star Technology Co.,Ltd.
从角色配对功能
AT+PAIR=?
功能
查询此命令参数范围
示例
AT+PAIR=?
返回值
AT+PAIR=,
OK
说明
参数 1:0,从角色配对功能关闭;1,从角色配对功能打开。
参数 2:配对密码,默认为 123456
配对功能设置仅适用于从角色
AT+PAIR?
功能
查询从角色配对设置
示例
AT+PAIR?
返回值
AT+PAIR=0,123456
OK
说明
从角色配对功能关闭;配对密码为 123456
AT+PAIR=
功能
设置从角色配对
示例
AT+PAIR=1,135648
返回值
OK
说明
开启从角色配对功能,并设置配对密码为 135648,密码的长度不可超过 6 个字符。
设定重启后生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
49
Shenzhen RF-star Technology Co.,Ltd.
主角色配对功能
AT+MASTER_PAIR=?
功能
查询此命令参数范围
示例
AT+MASTER_PAIR=?
返回值
AT+MASTER_PAIR=,
OK
参数 1:
根据不同的配对交互过程,主角色有以下配对功能可供设置:
0:Display Only
1:Display with Yes/No-buttons
2:Keyboard Only(默认)
3:No Input and No Output
4:Display with Keyboard
注意根据以上设置功能,会产生 5 种不同的配对方式及过程,如下所示(配对功能
和配对方式对应关系,请参照下面表格):
配对方式说明:
A). Just works
在这种情况下,不可能确认连接设备的身份,此方式不需要交互。设备将与加密
配对但不进行身份验证。
说明
B). Numeric Comparison
此方式下两台设备都将显示一个 6 位数的密码。用户必须通过按下按钮来确认
两个设备显示相同的密码。
C). Passkey Entry (Initiator displays, Responder inputs)
密码显示在 Initiator 设备上,必须在 Responder 设备上输入该密码以确认身份
验证。
D). Passkey Entry (Responder displays, Initiator inputs)
密码显示在 Responder 设备上,必须在 Initiator 设备上输入该密码。
E).Passkey Entry (Responder and Initiator inputs)
在这种情况下,两个设备都必须输入密码。
主设备一般可看作 Responder,模块默认在主角色下采用 Keyboard Only 的方式(对
应配对方式 C:Initiator displays, Responder inputs),在此方式下主设备将接收从
设备(Initiator)的配对密码请求,此时需通过 AT 指令“AT+PASSKEY=”输入配对
密码,最终完成配对绑定。
设置时要根据所要配对的从设备配置来对应设置本设备的配置,否则可能造成绑定失
败。
参数 2:0,主机等待响应配对请求;1,主机主动发起配对请求。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
50
Shenzhen RF-star Technology Co.,Ltd.
Initiator
Responder
配对功能对应参考
Display Only
Display
with
Yes/No-buttons
Keyboard
Only
No Input and
No Output
Display with
Keyboard
Display Only
Just Works
Just Works
R displays
I inputs
Just Works
R displays
I inputs
Display
with
Yes/No-buttons
Just Works
Numeric
Comparison
R displays
I inputs
Just Works
Numeric
Comparison
Keyboard Only
I displays
R inputs
I displays
R inputs
R displays
I inputs
Just Works
I displays
R inputs
No Input and
No Output
Just Works
Just Works
Just Works
Just Works
Just Works
Display
with
Keyboard
I displays
R inputs
Numeric
Comparison
R displays
I inputs
Just Works
Numeric
Comparison
AT+MASTER_PAIR?
功能
查询主角色配对设置
示例
AT+MASTER_PAIR?
返回值
AT+MASTER_PAIR=2,0
OK
说明
当前配对功能为 Keyboard Only 方式,主机等待响应配对请求
AT+MASTER_PAIR=
功能
设置主角色配对配置
示例
AT+MASTER_PAIR=0,1
返回值
OK
说明
设置主角色配对功能为 Display Only 方式且主动发起配对请求
设置重启生效,掉电保存
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
51
Shenzhen RF-star Technology Co.,Ltd.
主角色输入配对密码
AT+PASSKEY=
功能
主角色与从设备配对时输入密码
示例
AT+PASSKEY=1,123456
返回值
OK
参数 1:从角色的连接 handle 值
说明
参数 2:当所要连接的从设备启用了配对功能时,以指令的形式输入配对密码。
仅主、主从一体模式下有效
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
52
Shenzhen RF-star Technology Co.,Ltd.
配对列表
AT+PAIR_LIST
功能
查询配对列表
示例
AT+PAIR_LIST
返回值
AT+PAIR_LIST=
0 (FF:1C:2B:D1:4C:BD)
1 (EB:71:5B:DE:08:87)
……
OK
0、1 为配对列表编号,主和从角色下分别最多可以有 6 个已配对设备。
说明
当在主角色下(主、主从一体模式)使用此指令,查询到的为主角色的已配对设备列表;
当在从角色下使用此指令,查询到的为从角色的已配对设备列表。
若切换角色会清除当前已保存的配对设备列表。
删除已配对设备
AT+PAIR_DEL=
功能
删除已配对的设备
示例 1
AT+PAIR_DEL=0
返回值
OK
说明
删除配对列表序号为 0 的设备,删除后如果设备处于连接状态将引发设备断开连接。
配对列表编号可通过“AT+PAIR_LIST”获取。
示例 2
AT+PAIR_DEL=ALL
返回值
OK
删除配对列表的全部设备,删除后如果设备处于连接状态将引发设备断开连接。
说明
当在主角色下(主、主从一体模式)使用此指令,删除的是主角色的所有已配对设备;
当在从角色下使用此指令,删除的是主角色的所有已配对设备。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
53
Shenzhen RF-star Technology Co.,Ltd.
休眠模式
AT+SLEEP=?
功能
查询此命令参数范围
示例
AT+SLEEP=?
返回值
AT+SLEEP=,
OK
参数 1:设备串口功能开关(0,关闭;1,开启)
参数 2:设备 BLE 功能开关(0,关闭;1,开启)
注:串口功能关闭后,可通过先把 DIO6 引脚置高再置低来唤醒串口。也可以通过 APP
发送指令“AT+SLEEP=1”开启串口(BLE 功能需开启)。
说明
使用参数 2 关闭 BLE 功能,若设备处于连接状态,则断开所有和该设备的连接并
关闭广播;若设备处于广播状态,则关闭广播。
当设备处于主角色(主和主从一体模式下),且设备当前连接的设备是启用了自动
重连功能的,关闭 BLE 后设备不会自动重连,当再次开启 BLE 功能设备恢复自动重连。
关闭 BLE 功能并不会禁止使用对应角色的 AT 指令,只是让模块的蓝牙进入空闲
状态并保持,任何 BLE 相关的操作都有效。
AT+SLEEP?
功能
查询设备当前休眠模式
示例
AT+SLEEP?
返回值
AT+SLEEP=1,1
OK
说明
参数 1:设备串口功能开
参数 2:设备 BLE 功能开
AT+SLEEP=
功能
设置设备休眠模式
示例
AT+SLEEP=0,0
返回值
OK
说明
关闭串口、BLE 功能,若设备处于连接状态则会立即断开当前连接。
设置立即生效、掉电不保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
54
Shenzhen RF-star Technology Co.,Ltd.
开启/关闭看门狗
AT+WDOG?
功能
查询看门狗功能状态
示例
AT+WDOG?
返回值
AT+WDOG=0
OK
说明
0:表示当前看门狗功能关闭
1:表示看门狗功能已开启,默认为开启状态
AT+WDOG=
功能
设置看门狗功能
示例
AT+WDOG=0
返回值
OK
说明
关闭看门狗功能,关闭后整体功耗会降低 2 ~3 μA。
设置后重启生效、掉电保存
设备重启
AT+RESTART
功能
设备重启
示例
AT+RESTART
返回值
OK
说明
设置成功后设备立即重启
恢复出厂设置
AT+RESET
功能
恢复设备出厂设置
示例
AT+RESET
返回值
OK
说明
设置成功后设备立即重启
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
55
Shenzhen RF-star Technology Co.,Ltd.
固件版本
AT+VERSION
功能
查询设备固件版本
示例
AT+VERSION
返回值
AT+VERSION=2340B1_V1.0_2023.5.31
OK
说明
获取设备固件版本信息及时间
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
56
Shenzhen RF-star Technology Co.,Ltd.
用 APP 测试透传功能
模块的手机端测试工具(APP)可以在 App Store 和应用市场下载到。打开 App Store 和应
用市场,搜索 nRF Connect 并下载安装,进行测试。(此文档以 Android 版本的 nRF Connect
为例,iOS 操作方法大同小异。)
将模块通过 USB 转串口工具连接到电脑 COM 口上,并查看使用的电脑端口号(步骤:
右击计算机 → 管理 → 设备管理器 → 端口)。
打开串口调试工具,设置正确的端口号和波特率,模块的初始波特率115200(模块默认
波特率为115200,数据位为8,校验位为无,停止位为1)。
打开 App 搜索(手机蓝牙需打开),会出现附近正在广播的的 BLE 设备列表。点击其中
一个 BLE 设备,会开始进入连接过程。连接成功后,手机 APP 端出现模块的 Service UUID,
电脑串口调试工具端出现 S:CONNECTED。在 APP 找到数据传输和指令操作 Service,打开
接收和 AT 指令操作的 notify 使能,之后就可以开始进行手机与 PC 端(模拟 MCU)之间的双
向数据透传和 AT 指令了。如下几张图所示:
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
57
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
58
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
59
Shenzhen RF-star Technology Co.,Ltd.
PC 端测试工具
使用前准备
1、硬件需求:
带有标准 Type-A USB 接口的 PC。
RF-DG-40A(nRF52840 Dongle)
RF-BM-2340B1 系列模块
2、软件需求:
nRF Connect for Desktop 客户端
下载地址:
https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Connect-for-d
esktop/Download#infotabs
操作系统:macOS, Linux, or Windows 7 or later
操作步骤说明
1、软件安装成功后,将 RF-DG-40A 通过 USB 连接至 PC 端,打开 nRF Connect for
Desktop,选择 Bluetooth Low Energy,如果没有 Open 选项,则需要先点击 Install 安装,如
下图。
2、安装完后点击 Open 按钮后会出现操作界面,这时候还需选择对应的 Dongle 设备才
能正常使用,点击 Select device 会下拉弹出设备名称,然后点击选择相应设备(这个设备名
称实际对应设备的 MAC 地址)。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
60
Shenzhen RF-star Technology Co.,Ltd.
3、Dongle 设备选择成功之后,可以点击 Generic Access 查看设备作为主机的相关信息。
接着点击 Start scan 按钮就可以开始扫描广播设备了,之后会将扫描到的从机设备列出在右侧
的窗口内,找到对应从机设备点击 Connect 连接后(默认出厂名称为:Tv700u_XXXXXX,
下面以 RF-BM-2340B1 模块作为从机设备进行举例,简称 2340B1),如下图所示为 Dongle
已经成功连接从机设备 2340B1):
4、设备连接成功之后,选中打开“UART over BLE”通道(如上图),使能接收通道的
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
61
Shenzhen RF-star Technology Co.,Ltd.
Notify,之后就可以开始进行模块与 PC 端(借助 Dongle 作为主设备)之间的双向数据透传
和 AT 指令了。如下几张图所示:
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
62
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
63
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
64
Shenzhen RF-star Technology Co.,Ltd.
IOS APP 编程参考
模块总是以从模式进行广播,等待智能移动设备做为主设备进行扫描,以及连接。这个扫
描以及连接通常是由 APP 来完成,由于 BLE 协议的特殊性,在系统设置中的扫描蓝牙连接没
有现实意义。智能设备必须负责对 BLE 从设备的连接、通讯、断开等管理事宜,而这一切通
常是在 APP 中实现。
有关 BLE 在 IOS 下的编程,最关键的就是对特征值(Characteristic,本文叫通道)的读、
写以及开启通知开关。通过对通道的读写即可实现对模块直驱功能的直接控制,无需额外的
CPU。典型函数说明摘抄如下:
/*!
* @method writeValue:forCharacteristic:withResponse:
* @param data The value to write.
* @param characteristic The characteristic on which to perform the write operation.
* @param type The type of write to be executed.
* @discussion Write the value of a characteristic.
*
The passed data is copied and can be disposed of after the call finishes.
*
The relevant delegate callback will then be invoked with the status of the request.
* @see peripheral:didWriteValueForCharacteristic:error:
*/
- (void)writeValue:(NSData *)data forCharacteristic:(CBCharacteristic *)characteristic type:(
CBCharacteristicWriteType)type;
说明:对某个特征值进行写操作。
NSData *d = [[NSData alloc] initWithBytes:&data length:mdata.length];
[p writeValue:d
forCharacteristic:c
type:CBCharacteristicWriteWithoutResponse];
/*!
* @method readValueForCharacteristic:
* @param characteristic The characteristic for which the value needs to be read.
* @discussion Fetch the value of a characteristic.
*
The relevant delegate callback will then be invoked with the status of the request.
* @see peripheral:didUpdateValueForCharacteristic:error:
*/
- (void)readValueForCharacteristic:(CBCharacteristic *)characteristic;
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
65
Shenzhen RF-star Technology Co.,Ltd.
说明:读取某个特征值。
[p readValueForCharacteristic:c];
/*!
* @method setNotifyValue:forCharacteristic:
* @param notifyValue The value to set the client configuration descriptor to.
* @param characteristic The characteristic containing the client configuration.
* @discussion Ask to start/stop receiving notifications for a characteristic.
*
The relevant delegate callback will then be invoked with the status of the request.
* @see peripheral:didUpdateNotificationStateForCharacteristic:error:
*/
- (void)setNotifyValue:(BOOL)notifyValue forCharacteristic:(CBCharacteristic *)characteristi
c;
说明:打开特征值通知使能开关。
[self setNotifyValue:YES forCharacteristic:c];//打开通知使能开关
[self setNotifyValue:NO forCharacteristic:c]; //关闭通知使能开关
/*
* @method didUpdateValueForCharacteristic
* @param peripheral Pheripheral that got updated
* @param characteristic Characteristic that got updated
* @error error Error message if something went wrong
* @discussion didUpdateValueForCharacteristic is called when CoreBluetooth has update
d a characteristic for a peripheral. All reads and notifications come here to be processed.
*
*/
- (void)peripheral:(CBPeripheral *)peripheral didUpdateValueForCharacteristic:(CBCharact
eristic *)characteristic error:(NSError *)error
说明:每次执行完读取操作后,会执行到这个回调函数。应用层在此函数内保存读取到的数
据。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
66
Shenzhen RF-star Technology Co.,Ltd.
主机(MCU)参考代码(透传)
模块与 MCU 之间的串口是用硬件流控 CTS、RTS 两个 IO 口进行发送接收的通知和控制。
这两个 IO 常态高位,置低触发。
当模块可以接收数据时,模块会置低本机 RTS(MCU 为 CTS)信号通知 MCU 可以发送
数据。
当 MCU 可以接收数据时,MCU 要置低其 RTS(模块为 CTS)信号通知模块可以发送数
据。
示意性代码如下(仅供参考):
void main(void)
{
//等待 BLE 模块启动成功
while(!memcmp(rx_ble_mode_data(),"DEVICE_START\r\n",strlen("DEVICE_START\r\n")));
//使能 RTS,即 MCU 可接收 BLE 模块发送的数据
set_rts_enable();
while(1) {
//获取 CTS 状态是否改变为低电平
if (get_cts_state() == 0) {
//发送测试数据到 BLE 模块
mcu_send_to_ble_string("Test data.\r\n");
}
//处理 MCU 获取到的数据
mcu_data_process(mcu_uart_read_data());
}
}
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
67
Shenzhen RF-star Technology Co.,Ltd.
附录 A:模块硬件规格说明
一、模块参数
· 工作电压:2.2 V~3.8 V,推荐工作电压:3.3 V
· 工作频段:2402 MHz~2480 MHz
· 最大发射功率:0 dBm
· 接收灵敏度:-102 dBm @ Bluetooth 125-kbps(LE Coded)
· 频率误差:±20 kHz
· 工作温度:-40℃ ~ +85℃
· 储存温度:-40℃ ~ +125℃
二、注意事项
使用本模块注意事项:
1、在运输、使用过程中要注意防静电。
2、器件接地要良好,减少寄生电感。
3、尽量手工焊接,如需机贴,请控制回流焊温度不要超过 245 摄氏度,如下图所示。
4、模块天线下面不要铺铜,最好挖空,以防止阻抗改变。
5、天线应远离其他电路,防止辐射效率变低和影响其他电路正常使用。
6、模块的接入电源建议使用 2.2uF+0.1uF 滤波电容对地。
部件的焊接耐热性温度曲线(焊接点)
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
68
Shenzhen RF-star Technology Co.,Ltd.
三、天线布局建议
模块天线布局请参考下图。天线的放置直接影响天线的辐射效率,建议客户在实际的产品
上在进行一次天线调试,黄色区域为 keep out ,距离建议大于 10 mm:
四、外围参考设计
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
69
Shenzhen RF-star Technology Co.,Ltd.
附录 B:功耗测试截图
1、睡眠模式:1.25 μA。
2、广播模式
(1)0 dBm,200 ms 广播周期:73.9 μA。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
70
Shenzhen RF-star Technology Co.,Ltd.
(2)0 dBm,500 ms 广播周期:30.08 μA。
(3)0 dBm,1000 ms 广播周期:15.6 μA。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
71
Shenzhen RF-star Technology Co.,Ltd.
(4)0 dBm,1000 ms 广播周期,不可连接、无应答包:12.19 μA。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
72
Shenzhen RF-star Technology Co.,Ltd.
3、连接模式
(1)0 dBm,20 ms 连接间隔:285.86 μA。
(2)0 dBm,1000 ms 连接间隔:8.95 μA。
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
73
Shenzhen RF-star Technology Co.,Ltd.
4、串口功耗(射频关闭):1.38 mA
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
74
Shenzhen RF-star Technology Co.,Ltd.
联系我们
深圳市信驰达科技有限公司
SHENZHEN RF STAR TECHNOLOGY CO.,LTD.
Tel:0755–8632 9829
Web: www.szrfstar.com
Fax:0755-86329413
E-mail:sales@szrfstar.com
地址:深圳市南山区高新园科技南一道创维大厦 C 座 601 室
Add:Room 601,Block C,Skyworth Building,Nanshan High-Tech Park,Shenzhen
低功耗蓝牙(BLE 5.0)模块及协议(CC2340)_20230609
75