Shenzhen RF-star Technology Co.,Ltd.
SimpleLink™ 低功耗蓝牙 5.0 模块
RF-BM-2642B1 硬件规格书
Version 1.0
深圳市信驰达科技有限公司
更新日期:2020 年 05 月 14日
Shenzhen RF-star Technology Co.,Ltd.
目录
⚫
选型表.................................................................................................................................................... 3
⚫
概述 ....................................................................................................................................................... 4
➢
简介 ....................................................................................................................................... 4
➢
应用 ........................................................................................................................................ 5
⚫
模块参数 ................................................................................................................................................ 6
⚫
模块尺寸与引脚定义.............................................................................................................................. 7
⚫
硬件设计注意事项 ................................................................................................................................. 9
⚫
常见问题 .............................................................................................................................................. 10
➢
传输距离不理想 ..................................................................................................................... 10
➢
模块易损坏............................................................................................................................ 10
➢
误码率太高............................................................................................................................ 10
⚫
回流焊条件 .......................................................................................................................................... 11
⚫
静电放电警示....................................................................................................................................... 11
⚫
版本更新记录....................................................................................................................................... 12
⚫
联系我们 .............................................................................................................................................. 12
RF-BM-2642B1 硬件规格书
2
Shenzhen RF-star Technology Co.,Ltd.
⚫ 选型表
芯片型号
CC2640
R2FRSM
CC2640
R2FRGZ
CC2642R
CC2652R
CC2652P
内核
M3
M3
M4F
M4F
M4F
FLASH RAM
(KB)
(KB)
128
128
352
352
352
发射
功率
(dBm)
28
2
28
天线
形式
模块
尺寸
(mm)
通信
距离
(M)
RF-BM-4044B2
PCB
11.2*16.6
300
RF-BM-4044B3
IPEX
11.2*15.2
500
RF-BM-4044B4
CHIP
8*8
150
RF-BM-4077B1
PCB
17*23.5
500
RF-BM-4077B2
PCB
17*23.5
500
RF-BM-2642B1
PCB
17*23.5
500
模块照片
(点击可访问)
5
80
5
80
80
模块型号
5
20
RF-BM-2652B1
RF-BM-2652P1
PCB
Halfhole
17*23.5
16.4*25
CC1352R
M4F
352
80
5/14
RF-TI1352B1
IPEX
16.8*26.5
CC1352P
M4F
352
80
20
RF-TI1352P1
Halfhole
16.4*25
BLE:
500
Zigbee:
300
BLE:
500
Zigbee:
300
BLE:
500
Zigbee:
300
868MHz:
1500
BLE:
500
Zigbee:
300
868MHz:
1500
注:
1、通信距离为以模块最大发射功率在晴朗天气下空旷无干扰环境下测试所得最远距离。
2、点击图片可跳转至购买链接。
RF-BM-2642B1 硬件规格书
3
Shenzhen RF-star Technology Co.,Ltd.
⚫ 概述
➢ 简介
RF-BM-2642B1 是 信 驰 达 科 技 基 于 美 国 德 州 仪 器
CC2642R 为核心自主研发的蓝牙 5.0 模块。
模块除了集成负责应用逻辑的高性能 ARM CortexM4F 处理器与一个专用于负责射频核心的 ARMCortexM0 处理器之外,还具有非常有特色的 16 bit 低功耗传感
器处理核心。具有352 KB 的可编程闪存和 80 KB 超低泄
漏 RAM(SRAM)。支持低功耗蓝牙 5.0 并向下兼容低功
耗蓝牙 4.2 等。
该模块全 I/O 引出,在射频与电磁兼容性上符合 FCC、CE、RoHS 的相关规范满足出口
需求。模块已集成工业级 48 MHz 晶振与 32.768 kHz 低功耗时钟晶振。包含多种外设,如:
I2C、 I2S、UART、SPI、ADC 和 GPIO。
图 1. RF-BM-2642B1 原理框图
RF-BM-2642B1 硬件规格书
4
Shenzhen RF-star Technology Co.,Ltd.
➢ 应用
RF-BM-2642B1 模块可广泛应用于多种场合,如:
• 2400 MHz 至 2480 MHz ISM 和 SRD 系统
- 低至 4 kHz 的接收带宽
• 住宅和楼宇自动化
- 楼宇安全系统:运动检测器、电子门锁、门窗传感器、网关
- HVAC:恒温器、无线环境传感器、HVAC 系统控制器
- 防火安全系统:烟雾探测器、火警控制面板
- 视频监控:IP 摄像机
- 车库门开启器
- 电梯和自动扶梯控制装置
• 智能电网和自动抄表
- 水表、燃气表和电表
- 热分配表
- 网关
• 无线传感器网络
- 远距离传感器应用
• 资产跟踪和管理
• 工厂自动化
• 无线医疗保健应用
• 能量收集应用
• 电子货架标签(ESL)等
RF-BM-2642B1 硬件规格书
5
Shenzhen RF-star Technology Co.,Ltd.
⚫ 模块参数
表 1. RF-BM-2642B1 参数
芯片型号
CC2642R
工作电压
1.8 ~ 3.8 V,推荐为 3.3 V
工作频段
2402 MHz ~ 2480 MHz
最大发射功率
+ 5.0 dBm
接收灵敏度
- 97 dBm
RAM
80 KB
FLASH
352 KB
GPIO数量
31 个
接收电流:6.9 mA
发射电流:7.3 mA @ 0 dBm
9.6 mA @ 5 dBm
功耗
MCU 48 MHz (CoreMark):3.4 mA (71 μA/MHz)
Sensor Controller:30.8 μA @ Low Power-Mode, 2 MHz
808 μA @ Active-Mode, 24 MHz
休眠:0.94 µA(RTC 运行,80KB RAM 和 CPU 保持)
关机:150 nA
晶振频率
48 MHz
封装方式
SMT 封装(邮票半孔)
通讯接口
UART, I2S, I2C, SPI, ADC
模块尺寸
23.5 x 17.03 mm
工作温度
- 40 ℃ ~ + 85 ℃
储存温度
- 40 ℃ ~ + 125 ℃
RF-BM-2642B1 硬件规格书
6
Shenzhen RF-star Technology Co.,Ltd.
⚫ 模块尺寸与引脚定义
图 2. RF-BM-2642B1 尺寸图
图 3. RF-BM-2642B1 引脚图
RF-BM-2642B1 硬件规格书
7
Shenzhen RF-star Technology Co.,Ltd.
表 2. RF-BM-2642B1 模块引脚定义
引脚序号
名称
功能
1
P00
GPIO
GPIO, Sensor Controller
2
P01
GPIO
GPIO, Sensor Controller
3
P02
GPIO
GPIO, Sensor Controller
4
P03
GPIO
GPIO, Sensor Controller
5
P04
GPIO
GPIO, Sensor Controller
6
P05
GPIO
GPIO, Sensor Controller, high-drive capability
7
P06
GPIO
GPIO, Sensor Controller, high-drive capability
8
P07
GPIO
GPIO, Sensor Controller, high-drive capability
9
P08
GPIO
GPIO
10
P09
GPIO
GPIO
11
P10
GPIO
GPIO
12
P11
GPIO
GPIO
13
P12
GPIO
GPIO
14
P13
GPIO
GPIO
15
P14
GPIO
GPIO
16
P15
GPIO
GPIO
17
JTAG_TMSC
JTAG_TMSC
JTAG TMSC, high-drive capability
18
JTAG_TCKC
JTAG_TCKC
JTAG TCKC
19
P16
GPIO
GPIO, JTAG_TDO, high-drive capability
20
P17
GPIO
GPIO, JTAG_TDI, high-drive capability
21
P18
GPIO
GPIO
22
P19
GPIO
GPIO
23
P20
GPIO
GPIO
24
P21
GPIO
GPIO
25
P22
GPIO
GPIO
26
P23
GPIO
GPIO, Sensor Controller, Analog
27
P24
GPIO
GPIO, Sensor Controller, Analog
28
P25
GPIO
GPIO, Sensor Controller, Analog
29
P26
GPIO
GPIO, Sensor Controller, Analog
30
P27
GPIO
GPIO, Sensor Controller, Analog
RF-BM-2642B1 硬件规格书
备注
8
Shenzhen RF-star Technology Co.,Ltd.
31
P28
GPIO
GPIO, Sensor Controller, Analog
32
P29
GPIO
GPIO, Sensor Controller, Analog
33
P30
GPIO
GPIO, Sensor Controller, Analog
34
VCC
电源
模块电源: 1.8 V ~ 3.8 V,推荐3.3 V
35
GND
地
36
RESET
复位脚
/
复位,低电平有效。无内部上拉
⚫ 硬件设计注意事项
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、模块天线布局请参考下图:
RF-BM-2642B1 硬件规格书
9
Shenzhen RF-star Technology Co.,Ltd.
图 4. 布局建议
⚫ 常见问题
➢ 传输距离不理想
1、当存在直线通信障碍时,通信距离会相应的衰减;温度、湿度,同频干扰,会导致通信
丢包率提高;地面吸收、反射无线电波,靠近地面测试效果较差;
2、海水具有极强的吸收无线电波能力,故海边测试效果差;
3、天线附近有金属物体,或放置于金属壳内,信号衰减会非常严重;
4、功率寄存器设置错误、空中速率设置过高(空中速率越高,距离越近);
5、室温下电源低压低于推荐值,电压越低发功率越小;
6、使用天线与模块匹配程度较差或天线本身品质问题。
➢ 模块易损坏
1、请检查供电电源,确保在推荐供电电压之间,如超过最大值会造成模块永久性损坏;
请检查电源稳定性,电压不能大幅频繁波动;
2、请确保安装使用过程防静电操作,高频器件静电敏感性;
3、请确保安装使用过程湿度不宜过高,部分元件为湿度敏感器件;如果没有特殊需求不建
议在过高、过低温度下使用。
➢ 误码率太高
1、附近有同频信号干扰,远离干扰源或者修改频率、信道避开干扰;
2、电源不理想也可能造成乱码,务必保证电源的可靠性;
3、延长线、馈线品质差或太长,也会造成误码率偏高。
RF-BM-2642B1 硬件规格书
10
Shenzhen RF-star Technology Co.,Ltd.
⚫ 回流焊条件
1、加热方法:常规对流或 IR 对流;
2、允许回流焊次数:2 次,基于以下回流焊(条件)(见图 5 );
3、温度曲线:回流焊应按照下列温度曲线(见图 5 );
4、最高温度:245°C。
图 5. 部件的焊接耐热性温度曲线(焊接点)
⚫ 静电放电警示
模块会因静电释放而被损坏,RF-star 建议所有模块应在以下 3 个预防措施下处理:
1、必须遵循防静电措施,不可以裸手拿模块。
2、模块必须放置在能够预防静电的放置区。
3、在产品设计时应该考虑高电压输入或者高频输入处的防静电电路。
静电可能导致的结果为细微的性能下降到整个设备的故障。由于非常小的参数变化都可
能导致设备不符合其认证要求的值限,从而模块会更容易受到损害。
RF-BM-2642B1 硬件规格书
11
Shenzhen RF-star Technology Co.,Ltd.
⚫ 版本更新记录
版本号
文档日期
更新内容
V1.0
2019/09/26
第一次发布
V1.0
2020/01/13
增加模块天线布局建议
V1.0
2020/05/14
更新模块选型表
更正模块尺寸图
⚫ 联系我们
深圳市信驰达科技有限公司
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
地址:深圳市南山区高新园科技南一道创维大厦 C 座 601 室
Add:Room 601,Block C,Skyworth Building,Nanshan High-Tech Park,Shenzhen.
RF-BM-2642B1 硬件规格书
12
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及透传协议
(CC26X2R)
深圳市信驰达科技有限公司
更新日期:2022 年 08 月 12 日
1
Shenzhen RF-star Technology Co.,Ltd.
版本更新记录
文档日期
2021/02/23
2022/08/12
更新内容
第一次发布
新增自定义广播数据和应答包数据功能
新增远距离广播
新增自定义大广播包功能
新增主角色扫描物理层设置功能
新增配置主角色 UUID 功能
新增 AT 指令发送数据功能
新增物理层设置功能
新增串口回显开启/关闭功能
新增配对功能
新增开启/关闭看门狗功能
更新引脚定义
注:
1、文档会不定期优化更新,在使用此文档前,请确保是最新版本;
2、获取最新协议或文档,请到信驰达科技官方网址下载。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
2
Shenzhen RF-star Technology Co.,Ltd.
目录
版本更新记录 ..................................................................................................................................................2
目录 .................................................................................................................................................................3
概述 .......................................................................................................................................................... 5
主要特点 .............................................................................................................................................. 5
设备角色说明 ....................................................................................................................................... 6
Slave 模式默认配置 ............................................................................................................................. 7
Beacon 模式默认配置 ..........................................................................................................................7
默认广播数据内容说明 ........................................................................................................................ 7
设备状态 .............................................................................................................................................. 8
多连接 .................................................................................................................................................. 8
封装尺寸及脚位定义 .............................................................................................................................. 10
串口透传协议说明(桥接模式) .................................................................................................................12
BLE 协议说明(APP 接口) .......................................................................................................................13
UART Service UUID ..........................................................................................................................13
设备信息 UUID(Device Information) ............................................................................................ 14
通用接口 UUID(Generic Access) ................................................................................................. 15
AT 指令 ...................................................................................................................................................16
AT 命令表(单击指令可跳转) ................................................................................................................ 16
进入 AT 指令模式 ...............................................................................................................................18
退出 AT 指令模式 ...............................................................................................................................18
设备名称 ............................................................................................................................................ 19
MAC 地址 ...........................................................................................................................................19
设备角色 ............................................................................................................................................ 20
发射功率 ............................................................................................................................................ 21
广播参数 ............................................................................................................................................ 22
自定义广播数据 ................................................................................................................................. 23
自定义广播应答包数据 ...................................................................................................................... 24
远距离广播(Long Range) ............................................................................................................. 25
自定义扩展(大广播) ...................................................................................................................... 26
Beacon 参数 ...................................................................................................................................... 27
主角色扫描 .........................................................................................................................................28
主角色扫描物理层 ..............................................................................................................................30
主角色连接 .........................................................................................................................................31
显示已连接设备 ................................................................................................................................. 31
断开连接 ............................................................................................................................................ 32
自动重连 ............................................................................................................................................ 33
删除自动重连设备 ..............................................................................................................................34
连接间隔 ............................................................................................................................................ 35
指定传输设备 ..................................................................................................................................... 36
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
3
Shenzhen RF-star Technology Co.,Ltd.
配置从角色 UUID ...............................................................................................................................37
开启/关闭配置主角色 UUID 功能 .......................................................................................................38
配置主角色 UUID ...............................................................................................................................39
主角色读取指定 UUID 数据 ............................................................................................................... 39
AT 指令发送数据 ................................................................................................................................40
观察者功能 .........................................................................................................................................41
物理层速率 .........................................................................................................................................43
串口波特率 .........................................................................................................................................44
串口回显 ............................................................................................................................................ 45
显示设备状态 ..................................................................................................................................... 46
用户鉴权 ............................................................................................................................................ 47
输入用户鉴权密码 ..............................................................................................................................48
从角色配对功能 ................................................................................................................................. 48
主角色配对功能 ................................................................................................................................. 49
主角色输入配对密码 .......................................................................................................................... 50
配对列表 ............................................................................................................................................ 51
删除已配对设备 ................................................................................................................................. 51
休眠模式 ............................................................................................................................................ 52
开启/关闭看门狗 ................................................................................................................................ 53
设备重启 ............................................................................................................................................ 53
恢复出厂设置 ..................................................................................................................................... 53
固件版本 ............................................................................................................................................ 54
用 APP 测试透传功能 ............................................................................................................................ 55
PC 端测试工具 ....................................................................................................................................... 58
使用前准备 .........................................................................................................................................58
操作步骤说明 ..................................................................................................................................... 58
IOS APP 编程参考 ................................................................................................................................. 63
主机(MCU)参考代码(透传) ...........................................................................................................65
附录 A:模块硬件规格说明 ......................................................................................................................... 66
附录 B:FCC 认证 .......................................................................................................................................68
附录 C:CE 认证 ......................................................................................................................................... 69
附录 D:功耗测试截图 ................................................................................................................................ 70
联系我们 .................................................................................................................................................73
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
4
Shenzhen RF-star Technology Co.,Ltd.
概述
模块可以工作在桥接模式(透传传输模式)。桥接模式下,用户 MCU 可以通过模块的通
用串口和移动设备进行双向通讯,用户也可以通过特定的串口 AT 指令,对某些通讯参数进行
管理控制。用户数据的具体含义由上层应用程序自行定义。移动设备可以通过 APP 对模块进
行写操作,写入的数据将通过模块串口发送给用户的 MCU。模块收到来自用户 MCU 串口的
数据包后,将自动转发给移动设备。此模式下的开发,用户必须负责主 MCU 的代码设计,以
及智能移动设备端 APP 代码设计。
为了保证程序的稳定性,模块上电 600ms 之后才开始正常工作;透传大数据时建议在模
块连接后 6 秒开始,建立连接需要等待确认 MTU、连接间隔等操作,若此时进行高速透传极
易出现丢包或设备卡死现象。
主要特点
1、使用简单,无需任何蓝牙协议栈应用经验;
2、支持蓝牙 5.0 所有特性:2M 物理层、远距离广播、扩展广播;
3、支持 BLE 单主模式、单从模式、主从一体模式和 Beacon 模式;
4、模块可同时作为主角色和从角色,在被其他主设备连接的同时也可连接其他从设备(主
从一体模式);
5、主角色支持多连接:最多可同时连接 7 个从设备,并且在主从一体模式下可以作为从设
备被另一个主设备连接;
6、默认 20 ms 连接间隔,连接快速,并且 Android 与 IOS 的兼容性好;
7、用户接口使用通用串口设计,全双工双向通讯,最低波特率支持 1200 bps,最高支持
921600 bps;
8、支持 AT 指令软件复位模块;
9、获取 MAC 地址,支持 AT 指令修改 MAC 地址(要重新复位后生效);
10、支持 AT 指令调整蓝牙连接间隔,控制不同的转发速率(动态功耗调整);
11、支持 AT 指令调整发射功率、修改广播间隔、修改串口波特率、修改模块名等,详情请
查看 AT 指令表;
12、支持 AT 指令修改从角色 Service UUID;
13、主机或者主从一体模式下,支持自定义选择接收和发送的 UUID 通道;
14、可通过 APP 或串口发送 AT 指令;
15、高速透传转发,43.5 KB/s 稳定传输(512000 bps);
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
5
Shenzhen RF-star Technology Co.,Ltd.
16、支持修改物理层通讯速率:1M、2M 和 LE_CODED(125K&500K);
17、支持自定义广播数据,最长自定义长度 31 字节;
18、支持扩展广播包,最大可自定义 251 字节的扩展广播;
19、支持设置远距离广播包(Long Range/LE_CODED);
20、支持设置蓝牙配对绑定功能;
21、极低工作功耗,模块实测功耗如下(关闭看门狗后功耗会整体低 1 μA 左右):
事件
测试条件/备注
平均电流
模块睡眠功耗
无广播
2.49 μA
0 dBm
114.27 μA
5 dBm
132.71 μA
0 dBm
49.33 μA
5 dBm
55.23 μA
0 dBm
25.58 μA
5 dBm
29.61 μA
0 dBm
414.09 μA
5 dBm
432.82 μA
0 dBm
86.00 μA
5 dBm
89.27 μA
广播关闭
1.41 mA
200 ms 广播
500 ms 广播
1000 ms 广播
20 ms 连接
100 ms 连接
串口开启
设备角色说明
设备一共有以下 4 种角色的工作模式:
1、BLE 从角色(Slave);
2、BLE 主角色(Master);
3、BLE 主从一体角色(Slave & Master),此模式下所有与广播相关的指令都需要重
启生效;
4、Beacon 角色。
默认启动角色为单从角色(Slave),可通过 AT 指令“AT+ROLE”切换角色调整工作模
式,详细查看 AT 指令说明,Beacon 角色下串口处于关闭状态,只能通过手机 APP 发送指
令切换角色。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
6
Shenzhen RF-star Technology Co.,Ltd.
Slave 模式默认配置
1、设备名称:Tv470u-XXXXXX(其中 XXXXXX 该设备 MAC 地址后 6 个十六进制字符);
2、广播间隔:200 ms;
3、连接间隔:20 ms;
4、UUID 默认为 128 位;
5、广播为可连接模式;
6、设备为透传状态。
Beacon 模式默认配置
1、Company ID:0x4C00 (Apple iBeacon);
2、Major UUID:0x0708;
3、Minor UUID:0x0506;
4、RSSI:-48 dBm;
5、UUID:0x0112233445566778899AABBCCDDEEFF0。
此模式下串口处于关闭状态不可用,因此数据将无法透传,如需要使用可通过硬件唤醒
或通过 APP 端发送 AT 指令方式打开串口。
默认广播数据内容说明
如上图所示是设备默认的广播数据,其中 TYPE:0x16 的数据结构为 Service Data,后 6
个字节为 BLE 设备 MAC 地址(E4:E1:12:B2:69:03,低字节在前),iOS 设备的 APP 可通
过此广播数据获取 BLE 的 MAC 地址。
TYPE:0x09 位设备名称字段(TV470u-B26903)。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
7
Shenzhen RF-star Technology Co.,Ltd.
TYPE:0x07 为 128 位服务 UUID,为广播应答包数据。
设备状态
1、DEVICE START:设备启动;
2、XX:XX:XX:XX:XX:XX CONNECTED Y* BLE 从角色连接成功,“Y”为连接的 handle
值;
3、XX:XX:XX:XX:XX:XX DISCONNECTED BLE 从角色断开连接;
4、B:CONNECTED:Beacon 连接成功;
5、B:DISCONNECTED:Beacon 断开连接;
6、BONDING COMPLETED:绑定配对成功
7、BONDING FAILED:绑定配对失败
8、ENTER THE PAIRING PASSWORD:对方从设备要求本主设备输入配对 PIN 码
9、BPS SET AFTER 2S...:串口波特率已被更改,将在 2 秒后重新初始化启动
10、DEVICE ALREADY CONNECTED:已连接设备
11、XX:XX:XX:XX:XX:XX CONNECTED Y:BLE 主角色连接成功,红色字符为连接的
从设备 MAC 地址,“Y”为连接的 handle 值;
12、XX:XX:XX:XX:XX:XX DISCONNECTED:BLE 主角色断开连接,红色字符为断开
的从设备 MAC 地址;
13、XX:XX:XX:XX:XX:XX CONNECT TIMEOUT:BLE 主角色连接从设备超时,红色字
符为从设备 MAC 地址,当指令操作连接设备后 10 秒钟未发现设备提示超时。
以上状态可通过 AT 指令“AT+STATUS”开启或关闭显示,详情请查看 AT 指令章节。
多连接
1、主角色、主从一体时支持多连接,最多可同时连接 7 个从角色设备,主从一体时设备
还可以被其他主角色连接。
2、AT+CONNECT 指令连接设备失败提示符 FAIL,原因请参考指令说明。
3、多连接指定了多个设备自动重连,当某一个对端设备异常断开连接,设备将启动重连,
请参考指令说明。
4、多连接时,指定的数据传输 handle 功能非掉电保存,设备默认与最新建立连接的设
备传输数据;若数据传输对应 handle 设备断开连接,则数据传输 handle 值自动切换到连接
列表中的第一个设备。
(Handle 值可以从连接成功建立时的返回信息中“XX:XX:XX:XX:XX:XX
CONNECTED Y”获取)
5、用户使用指令主动断开与已设为自动重连设备的连接后,本次自动重连失效,下一次
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
8
Shenzhen RF-star Technology Co.,Ltd.
异常断开后生效。
建议:
多连接数据传输来源比较复杂,比如主从一体时:数据可能来自以下 4 个设备,所以数
据包中应包含数据来源,否则无法辨别数据来自哪个设备。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
9
Shenzhen RF-star Technology Co.,Ltd.
封装尺寸及脚位定义
尺寸图
引脚定义图
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
10
Shenzhen RF-star Technology Co.,Ltd.
引脚定义表
引脚序号
名称
功能
1
P00
RX
模块串口接收端
2
P01
TX
模块串口发送端
3
P02
备注
RTS
(标准硬件流控 Require To Send)模块输出信号,为高
时表示模块串口忙,不允许 MCU 向模块串口发送数据,
为低时可以向模块发送数据
(标准硬件流控 Clear To Send)模块输入信号,为高时
表示 MCU 串口忙,模块不会向 MCU 串口发送数据,为
低时可以向 MCU 发送数据。
注:这个脚最好不要悬空,会导致功耗高以及串口不稳
定。
4
P03
CTS
5
P04
状态指示
主角色连接状态指示灯:连接时为低
6
P05
状态指示
从角色(含 Beacon)连接状态指示灯:连接时为低
7
P06
UART_EN
输入信号:模块串口休眠控制引脚,上升沿进入休眠,
下降沿唤醒模块。若无需低功耗功能该引脚可接地使用。
注:该引脚不可悬空,务必接入稳定电平。
输出信号:当接收到蓝牙数据(空中数据)时该引脚会
输出低电平,数据通过串口发送完之后则跳转为高电平。
可作为唤醒外部 mcu 使用。
8
P07
WAKEUP_MCU
9
P08
RESTORE
10 ~ 16
P09 ~ P15
I/O
NC
17
JTAG_TMSC
-
仿真烧录脚
18
JTAG_TCKC
-
仿真烧录脚
19 ~ 33
P16 ~ P30
I/O
NC
34
VCC
电源正极输入
35
GND
模块地
36
RESET
I
置低 3 秒后所有参数恢复出厂设置
电源正极输入,1.8 ~ 3.8 V,推荐 3.3 V
模块地
复位脚,低电平有效(内部上拉)
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
11
Shenzhen RF-star Technology Co.,Ltd.
串口透传协议说明(桥接模式)
模块的桥接模式是指,通过通用串口和用户 MCU 相连,建立用户 MCU 和移动设备之间
的双向通讯。用户可以通过串口,使用指定的 AT 指令对串口波特率、BLE 连接间隔进行重设
置(详见后面《串口 AT 指令》章节)。针对不同的串口波特率以及 BLE 连接间隔,以及不同
的发包间隔,模块将会有不同的数据吞吐能力。
默认串口硬件协议:115200 bps,8,无校验位,1 停止位。
串口在除了 beacon 的其他模式下默认都是开启的,若需要关闭,请使用“AT+SLEEP=0”
指令关闭串口。
模块串口接收数据传输到移动设备时,串口数据包无严格要求,当模块的 RTS 置高则表明串
口接收缓存已满(最大缓存 3308 字节),或者串口正在忙碌。
移动设备方发往模块的数据包,必须自行分包(每包 1 到 248 个字节之间)发送。模块
收到无线包后,会依次转发到主机串口接收端。
PC 端串口工具大多数没有 CTS 检测,当蓝牙通讯速率低于串口速率时,为了透传可靠
请采用流控,建议使用软件 SecureCRT。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
12
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)模块及协议(CC26X2)_20220812
13
Shenzhen RF-star Technology Co.,Ltd.
设备信息 UUID(Device Information):0x180A
系统 ID
特征值 UUID
0x2A23
可执行的操作
READ
说明
模块信息获取通道,可以通过对此通道进行读操作,来获取此模块 ID。格
式如 xxxxxxFEFFxxxxxx,其中 xx 部分为模块芯片的物理地址 MAC,六个
字节,低字节在前。
固件版本号 Firmware Revision
特征值 UUID
0x2A26
可执行的操作
READ
说明
模块软件版本号读取通道,可以通过对此通道进行读操作,来获取模块软件
版本,格式如 May 18 2022,表示 2022 年 5 月 18 日生成的固件。
硬件版本号 Hardware Revision
特征值 UUID
0x2A27
可执行的操作
READ
说明
模块硬件版本号读取通道,可以通过对此通道进行读操作,来获取模块硬件
版本,如 RF-BM-26X2B1,说明此固件适用于对应型号的模块。
生产商名称 Manufacture Name
特征值 UUID
0x2A29
可执行的操作
READ
说明
Shenzhen RF-star Technology Co.,Ltd.(深圳市信驰达科技有限公司)。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
14
Shenzhen RF-star Technology Co.,Ltd.
通用接口 UUID(Generic Access):0x1800
设备名称 Device Name
特征值 UUID
0x2A00
可执行的操作
READ
说明
默认为 Tv470u-XXXXXX,其中 XXXXXX 为该设备 MAC 地址后 6 个十六
进制字符,使用指令“AT+NAME=”修改之后会同步更新。
设备连接参数 Peripheral Preferred Connection Parameters
特征值 UUID
0x2A04
可执行的操作
READ
说明
第 1、2 字节为最小可协调连接间隔;
第 3、4 字节为最大可协调连接间隔;
第 5、6 字节为 Slave Latency;
第 7、8 字节为 Supervision Timeout Multiplier。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
15
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+ADV_DATA
查询/设置自定义广播数据
主从一体模式下重启后生效;掉电保存
AT+RSP_DATA
查询/设置自定义广播应答包数据
主从一体模式下重启后生效;掉电保存
AT+LE_CODED
查询/设置 Long Range 广播
主从一体模式下重启后生效;掉电保存
AT+ADV_EXT
查询/设置自定义扩展广播数据
主从一体模式下重启后生效;掉电保存
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
16
Shenzhen RF-star Technology Co.,Ltd.
AT+BEACON
查询/设置 beacon 相关参数
立即生效;掉电保存
AT+SCAN
扫描设备
主、主从一体有效
AT+SCAN_PHY
查询/设置主角色物理层
立即生效;掉电保存
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+UUID_SCAN
开启/关闭主角色配置 UUID 功能
立即生效;掉电保存
AT+TRX_CHAN
配置主角色 UUID
立即生效;掉电保存
AT+READ_UUID
主角色读取指定 UUID 数据
主、主从一体有效
AT+OBSERVER
打开/关闭观察者功能
主、主从一体有效
AT+PHY
查询/设置物理层速率
立即生效;掉电保存
AT+UART
查询/设置串口波特率
立即生效;掉电保存
AT+ECHO
查询/设置串口是否回显
立即生效;掉电不保存
AT+STATUS
查询/设置是否显示设备状态
立即生效;掉电不保存
AT+AUTH
查询/设置用户鉴权
下次连接时生效;掉电保存
AT+AUTH_KEY
输入用户鉴权密码
主、主从一体有效
AT+PAIR
查询/设置从角色配对功能
单从有效;重启后生效;掉电保存
AT+MASTER_PAIR
查询/设置主角色配对功能
主、主从一体有效;重启后生效;掉电保存
AT+PASSKEY
主角色输入配对密码
主、主从一体有效;立即生效
AT+PAIR_LIST
查询配对列表
AT+PAIR_DEL
删除已配对设备
立即生效;掉电保存
AT+SLEEP
查询/设置设备休眠(单次有效)
立即生效;掉电不保存
AT+WDOG
开启/关闭看门狗
重启后生效;掉电保存
AT+RESTART
重启设备
立即生效
AT+RESET
设备参数恢复出厂设置并重启
立即生效
AT+VERSION
查询设备固件版本
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
17
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)模块及协议(CC26X2)_20220812
18
Shenzhen RF-star Technology Co.,Ltd.
设备名称
AT+NAME?
功能
查询设备名称
示例
AT+NAME?
返回值
AT+NAME=0,Tv470u-XXXXXX
OK
参数 1:当前设备广播输入名称格式(0,ASCII;1,HEX)
说明
参数 2:当前设备广播名称,出厂默认 Tv470u-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”将设备恢复默认
说明
出厂名称。
单从模式、Beacon 模式下立即生效,主从一体模式下需重启生效;设定掉电保存。
单主模式下无效。
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 地址在重启后生效;掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
19
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,可连接广播(此模式下串口默认处于关闭状态不可用,可通过重新拉低
串口休眠控制脚或者使用串口唤醒来使能串口)
AT+ROLE?
功能
查询设备当前角色
示例
AT+ROLE?
返回值
AT+ROLE=0
OK
说明
设备当前角色为 slave 单从角色
AT+ROLE=
功能
设置设备当前角色
示例
AT+ROLE=1
返回值
OK
设置设备当前角色为 master 主角色
说明
重启后生效、掉电保存
切换角色将导致已配对设备列表和自动重连设备列表被清除。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
20
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]
OK
AT+POWER?
功能
查询设备当前发射功率
示例
AT+POWER?
返回值
AT+POWER=4
OK
说明
设备当前发射功率为 4 dBm
AT+POWER=
功能
设置设备发射功率
示例
AT+POWER=-10
返回值
OK
说明
设置设备发射功率为-10 dBm
设置立即生效、掉电保存
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
21
Shenzhen RF-star Technology Co.,Ltd.
广播参数
AT+ADS=?
功能
查询此命令参数范围
示例
AT+ADS=?
返回值
AT+ADS=,,
OK
参数 1:设备广播状态设置(0,关;1,开)
说明
参数 2:设备广播模式设置(0,不可连接广播;1,可连接广播)
参数 3:设备广播间隔设置(单位毫秒,范围 20 ~ 10240,默认为 200 ms)
AT+ADS?
功能
查询广播参数
示例
AT+ADS?
返回值
AT+ADS=1,1,200
OK
参数 1:广播状态中
说明
参数 2:可连接广播
参数 3:广播间隔为 200 ms
AT+ADS=
功能
设置广播参数
示例
AT+ADS=1,0,500
返回值
OK
设置开启不可连接、间隔为 500 ms 的广播。
说明
单从模式、Beacon 模式下立即生效,主从一体模式下需重启生效;设定掉电保存。
单主模式下无效。
注意广播的最小设置间隔为 20 ms。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
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:当前设备广播数据,如果未设置过该参数则返回 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 字节。
3、使用指令“AT+ADV_DATA=0”或者“AT+ADV_DATA=1”可将广播数据恢复为
默认数据。
4、单从模式下立即生效,主从一体模式下需重启生效;设定掉电保存。
5、Beacon 模式、单主模式下无效。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
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:当前设备广播应答包数据,如果未设置过该参数则返回 NULL
AT+RSP_DATA=
功能
设置自定义广播应答包数据
示例
AT+RSP_DATA=1,070952467374617206FF5246010203
返回值
OK
1、参数 1 的 0 表示输入的广播应答包数据为 ASCII 格式,1 表示输入的广播应答包
数据为 HEX 格式。
2、用户需自行确认设置的格式正确与否,设置错误的格式将会导致无法广播,最多
可自定义广播应答包数据 31 字节。
说明
3、使用指令“AT+RSP_DATA=0”或者“AT+RSP_DATA=1”可将广播应答包数据
恢复为默认数据。
4、单从模式下立即生效,主从一体模式下需重启生效;设定掉电保存。
5、Beacon 模式、单主模式下无效。
注:由于设置应答包数据抢占了广播名称的位置,故设置了应答包数据后,广播名称
这条指令将变为无效,同时如果需要广播名称,则用户需自行在自定义数据中添加。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
24
Shenzhen RF-star Technology Co.,Ltd.
远距离广播(Long Range)
AT+LE_CODED?
功能
查询自定义 Long Range 广播状态
示例
AT+LE_CODED?
返回值
AT+LE_CODED=1
OK
说明
0:关闭 Long Range 广播(默认);
1:开启 Long Range 广播。
AT+LE_CODED=
功能
设置 Long Range 广播(开启/关闭)
示例
AT+LE_CODED=1
返回值
OK
开启 Long Range 广播。
在开启后广播本身没有携带数据,还需要使用指令“AT+ADV_EXT”来设置用户数据。
说明
同时主设备也要处于 LE CODED 物理层才能够扫描到此广播并连接。
单从模式下立即生效,主从一体模式下需重启生效;设定掉电保存。
Beacon 模式、单主模式下无效。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
25
Shenzhen RF-star Technology Co.,Ltd.
自定义扩展(大广播)
AT+ADV_EXT?
功能
查询自定义扩展广播数据
示例
AT+ADV_EXT?
返回值
AT+ADV_EXT=120\r\n
XXXXXXXXXXXXXXXXXXXXXXXXXX……
OK
说明
参数 1:当前设置的大广播数据长度
参数 2:XXX 为返回的自定义扩展广播数据。
返回的数据中参数 1 和参数 2 之间带有回车换行,若用户没有设置过该参数,则返回
“AT+ ADV_EXT=NULL ”。
AT+ADV_EXT=
功能
设置自定义扩展广播数据
示例
AT+ADV_EXT=120,5000
返回值
OK
INPUT_ADV_EXT:120
参数 1:大广播数据长度(范围 1 ~ 251 字节)
参数 2:广播数据输入超时时间(范围 1~5000,单位 ms,参数缺省默认 500 ms)
如上示例为设置长度 120 字节的自定义扩展广播,输入超时时间为 5000 ms。在设定
的有效时间内输入指定长度的广播数据,达到指定长度后返回 OK,如下图所示。如
果设定的超时时间到而未达到指定的输入长度,则返回 RECEIVE_TIMEOUT。
例如:
发→◇AT+ADV_EXT=120,5000
收←◆OK
说明
INPUT_ADV_EXT:120
发→◇123456789a123456789a123456789a123456789a123456789a12345678
9a123456789a123456789a123456789a123456789a123456789a123456789a
收←◆OK
用户最多可自定义扩展广播数据为 251 字节,启用后扩展广播将变成无名称设备,同
时模块会自动在用户设置的数据前端加上广播长度(Len)和广播类型(0xFF)。可
连接的扩展广播数据长度不能大于 189 字节,超过 189 字节将启用不可连接的扩展广
播。
单从模式下立即生效,主从一体模式下需重启生效;设定掉电保存。(注意:第一次
从普通广播切换到扩展广播时需重启生效,后续继续设置扩展广播数据时无需重启)
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
26
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:开启。开启后每次广播事件时会广播三次,以此
来提高主机端的抓取率,同时功耗会增加。
注:此模式下串口默认处于关闭状态不可用,可通过重新拉低串口休眠控制脚或者使
用串口唤醒来使能串口。
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)模块及协议(CC26X2)_20220812
27
Shenzhen RF-star Technology Co.,Ltd.
主角色扫描
AT+SCAN=?
功能
查询此命令参数范围
示例
AT+SCAN=?
返回值
AT+SCAN=[0,1],,,
OK
说明
参数 1:当前扫描状态,0 停止,1 正在扫描
参数 2:扫描超时时间,单位:秒
参数 3:是否启用显示名称功能,1 显示名称,0 不显示名称(默认为 1)
仅主、主从一体模式下有效。
参数 4:开启自动重连后,扫描重连列表的时间间隔,修改此参数可提高自动重连速
度,单位:秒 (默认 3 秒)
AT+SCAN?
功能
查询扫描状态和超时设置
示例
AT+SCAN?
返回值
AT+SCAN=0,10,1,3
OK
说明
参数 1:0 表示当前设备扫描状态停止
参数 2:表示当前扫描超时时间为 10 秒
参数 3:1 表示显示设备名称
参数 4:表示扫描重连列表的时间间隔为 3 秒(仅当开启自动重连后此参数才有效)
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 秒之后自动停止扫描。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
28
Shenzhen RF-star Technology Co.,Ltd.
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)模块及协议(CC26X2)_20220812
29
Shenzhen RF-star Technology Co.,Ltd.
主角色扫描物理层
AT+SCAN_PHY=?
功能
查询此命令参数范围
示例
AT+SCAN_PHY=?
返回值
AT+SCAN_PHY=[0,1]
OK
说明
0:1M PHY
1:CODED PHY
仅主角色下有效(主和主从一体)
AT+SCAN_PHY?
功能
查询设备当前扫描及连接时使用的物理层
示例
AT+SCAN_PHY?
返回值
AT+SCAN_PHY=0
OK
说明
当前设备扫描和连接物理层为 1M PHY(默认)
AT+SCAN_PHY=
功能
设置设备当前扫描及连接时使用的物理层
示例
AT+SCAN_PHY=1
返回值
OK
说明
设置当前主角色的扫描物理层为 LE CODED 物理层,设置为此物理层后,只能扫描到
同为 LE CODED 物理层的从设备,也只能连接此物理层设备。
设置立即生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
30
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 地址;连接设备
可能出现超时未连接成功,连接超时默认时间为 10 秒,连接超时间可设置,例如:
“AT+CONNECT=,F1:F2:F3:F4:F5:F6,15”设置连接超时时间为 15 秒,超时将提示:
“F1:F2:F3:F4:F5:F6 CONNECT TIMEOUT”,连接成功后,连接提示字符串最后的
说明
数字是刚建立连接的 handle,当前透传指向的也是该 handle。
注:
1、当设备连接数量已达 8 个时,再次使用该指令连接设备将会返回 FAIL,需要设备
断开已连接的某一设备后,方可再次连接新设备。
2、无法连接设置为不可连接的广播设备。
3、仅主、主从一体模式下有效。
显示已连接设备
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 值为 0、MAC 地址为 FF:1C:2B:D1:4C:BD 的设备。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
31
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)模块及协议(CC26X2)_20220812
32
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)模块及协议(CC26X2)_20220812
33
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)模块及协议(CC26X2)_20220812
34
Shenzhen RF-star Technology Co.,Ltd.
连接间隔
AT+CNT_INTERVAL=?
功能
查询此命令参数范围
示例
AT+CNT_INTERVAL=?
返回值
AT+CNT_INTERVAL=[6~3200]
OK
说明
参数范围为 6 ~ 3200,连接间隔 = 参数 * 1.25ms,即对应 7.5 ms ~ 4000 ms。
默认为 20 ms。
AT+CNT_INTERVAL?
功能
查询设备当前连接间隔
示例
AT+CNT_INTERVAL?
返回值
AT+CNT_INTERVAL=16
OK
说明
设备当前连接间隔为 20 毫秒(16*1.25 ms)
AT+CNT_INTERVAL=
功能
设置设备连接间隔
示例
AT+CNT_INTERVAL=16
返回值
OK
1、设置设备当前连接间隔 20 毫秒。设置立即生效、掉电保存。
2、使用蓝牙模块作为主角色的,连接间隔可以达到 20 ms 以下(最小 8 ms);
说明
3、一般手机由于系统问题,连接间隔最小只能到 20 ms;
4、连接间隔生效后会根据不同的手机协调连接间隔,最大协调到所设置间隔的 2 倍,
例如,若使用此指令设置了连接间隔为 10 ms,那么最大可协调的连接间隔为 20 ms。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
35
Shenzhen RF-star Technology Co.,Ltd.
指定传输设备
AT+TTM_HANDLE=?
功能
查询可用 handle 值
示例
AT+TTM_HANDLE=?
返回值
AT+TTM_HANDLE=[0-7]
OK
说明
设置的 handle 范围为 0 ~ 8,此 handle 值由系统分配。
注:最多存在 8 个值,即模块同时连接了 8 个设备,每一个 handle 对应一个设备。
AT+TTM_HANDLE?
功能
查询设备当前数据透传 handle
示例
AT+TTM_HANDLE?
返回值
AT+TTM_HANDLE=1
OK
AT+TTM_HANDLE=
功能
指定多连接条件下要进行数据传输的设备
示例
AT+TTM_HANDLE=1
返回值
OK
说明
设置 handle 为 1 的设备传输数据;
使用 AT+CNT_LIST 指令获取所要连接设备的当前 handle 值;
设定后立即生效、掉电不保存。
主、主从一体模式下有效。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
36
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)模块及协议(CC26X2)_20220812
37
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)模块及协议(CC26X2)_20220812
38
Shenzhen RF-star Technology Co.,Ltd.
配置主角色 UUID
AT+TRX_CHAN=
功能
设置自定义 UUID 发送和接收的传输通道,主、主从一体模式下有效。
示例
AT+TRX_CHAN=1,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=1,8
返回值
OK
参数 1:连接 handle 值,可使用指令“AT+CNT_LIST”获取
说明
参数 2:为使用“AT+UUID_SCAN”指令后串口端扫描打印出来的序号,该参数设置
的是主机读取时要选择的通道(含 Read 属性的通道)。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
39
Shenzhen RF-star Technology Co.,Ltd.
AT 指令发送数据
AT+SEND=?
功能
查询此命令参数范围
示例
AT+SEND=?
返回值
AT+SEND=[0-7],[1-3328],
OK
参数 1:连接 handle 值,(范围 0 ~ 7),可用“AT+CNT_LIST”查询
说明
参数 2:发送数据长度(范围 1~3328 字节)
参数 3:发送数据输入超时时间(范围 1~5000,单位 ms,参数缺省默认 500 ms)
AT+SEND=
功能
在 AT 指令模式下发送数据
示例
AT+SEND=1,10,1000
返回值
OK
INPUT_BLE_DATA:10
当收到返回值后,需要在设定的有效时间内输入指定长度的发送数据,达到指定长度
后 返 回 OK , 如 果 设 定 的 超 时 时 间 到 而 未 达 到 指 定 的 输 入 长 度 , 则 返 回
说明
RECEIVE_TIMEOUT(如有“\r\n”则会占两个字符)。
如上示例发送的连接 handle 值为 1,设置长度 10 字节的数据,输入超时时间为
1000ms。
接收说明
在 AT 指 令 模 式 下 , 如 果 接 收 到 另 一 方 发 送 过 来 的 BLE 数 据 时 将 会 打 印
“+RECEIVED:”前缀,其后第一个参数为连接的 handle 值,第二个参数为收到的数
据长度,“123456789A”为接收的数据。如:
+RECEIVED:1,10
OUTPUT_BLE_DATA
123456789A
OK
如果是透传模式下接收到的数据,则直接打印不会有前缀。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
40
Shenzhen RF-star Technology Co.,Ltd.
观察者功能
AT+OBSERVER?
功能
查询观察者功能当前配置情况
示例
AT+OBSERVER?
返回值
AT+OBSERVER=1,1,F1:F2:F3:F4:F5,RF,-60,4C00
参数 1:观察者功能使能,0:关闭;1:开启普通观察者功能。
参数 2:过滤策略,参数范围 0~15,此参数可以启用观察者过滤筛选功能(默认为 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)模块及协议(CC26X2)_20220812
41
Shenzhen RF-star Technology Co.,Ltd.
AT+OBSERVER=
功能
开启/关闭观察者功能扫描并打印从设备信息,主、主从一体模式下有效。
示例 1
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)模块及协议(CC26X2)_20220812
42
Shenzhen RF-star Technology Co.,Ltd.
物理层速率
AT+PHY=?
功能
查询此命令参数范围
示例
AT+PHY=?
返回值
AT+PHY=[1,2,3,4]
OK
说明
1:1M PHY
2:2M PHY
3:125k Coded PHY
4:500k Coded PHY
该指令只在从角色模式下生效,如果从机处于连接状态则立即更新参数,否则将在下
一次连接时生效,设置后掉电保存。
AT+PHY?
功能
查询连接时首选的物理层
示例
AT+PHY?
返回值
AT+PHY=1
OK
说明
连接时的首选物理层为 1M PHY
AT+PHY=
功能
设置连接时的首选物理层
示例
AT+PHY=2
返回值
OK
说明
设置当前连接的首选 PHY 为 2M。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
43
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 以
上波特率最高能达到 42 KB/s 的稳定传输速率。
AT+UART?
功能
查询当前串口波特率
示例
AT+UART?
返回值
AT+UART=115200
OK
说明
当前串口波特率为 115200 bps
AT+UART=
功能
设置串口波特率
示例
AT+UART=9600
返回值
OK
说明
设置串口波特率为 9600 bps。
设定重启后生效、掉电保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
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)模块及协议(CC26X2)_20220812
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)模块及协议(CC26X2)_20220812
46
Shenzhen RF-star Technology Co.,Ltd.
用户鉴权
AT+AUTH=?
功能
查询此命令参数范围
示例
AT+AUTH=?
返回值
AT+AUTH=,,
OK
查询参数列表和取值范围
参数 1:关闭/启用用户鉴权
参数 2:密匙,最大 16 字节任意可见字符,启用鉴权时该参数不能为空。
参数 3:鉴权有效时间(秒),默认为 15 秒
备 注 : 启 用 鉴 权 后 下 一 次 连 接 时 生 效 , 主 设 备 需 通 过 BLE 数 据 接 收 UUID ( RX
说明
Characteristic)发送鉴权密匙(6E400002B5A3F393E0A9E50E24DCCA9E),且有
效时间内未收到主设备鉴权密匙的话,设备会自动断开连接。
每次连接时都需要输入鉴权密匙,在输入有效密匙之前,主设备只能往 BLE 数据接收
UUID 写数据,且此数据不会通过串口出去,AT 指令操作 UUID 无法写数据。
若主设备为手机,则需使用 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)模块及协议(CC26X2)_20220812
47
Shenzhen RF-star Technology Co.,Ltd.
输入用户鉴权密码
AT+AUTH_KEY=
功能
当所要连接的从设备启用了鉴权功能时,以指令的形式输入密码进行鉴权。主设备端(本
设备)输入用户鉴权密码。
示例
AT+AUTH_KEY=1,123456
返回值
OK
说明
参数 1:从设备的连接 handle 值
参数 2:正确的用户鉴权密码。
仅主、主从角色模式下有效。
从角色配对功能
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)模块及协议(CC26X2)_20220812
48
Shenzhen RF-star Technology Co.,Ltd.
主角色配对功能
AT+MASTER_PAIR=?
功能
查询此命令参数范围
示例
AT+MASTER_PAIR=?
返回值
AT+MASTER_PAIR=
OK
根据不同的配对交互过程,主角色有以下配对功能可供设置:
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)
密码显示在 Responder 设备上,必须在 Initiator 设备上输入该密码。
D). Passkey Entry (Responder displays, Initiator inputs)
密码显示在 Initiator 设备上,必须在 Responder 设备上输入该密码以确认身份验
证。
E).Passkey Entry (Responder and Initiator inputs)
在这种情况下,两个设备都必须输入密码。
主设备一般可看作 Responder,模块默认在主角色下采用 Keyboard Only 的方式(对
应配对方式 C:Initiator displays, Responder inputs),在此方式下主设备将接收从设
备(Initiator)的配对密码请求,此时需通过 AT 指令“AT+PASSKEY=”输入配对密码,
最终完成配对绑定。
设置时要根据所要配对的从设备配置来对应设置本设备的配置,否则可能造成绑定失
败。
Initiator
配对功能对应参考
Display Only
Display
with
Yes/No-buttons
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
Keyboard
Only
No Input and
No Output
Display with
Keyboard
49
Responder
Shenzhen RF-star Technology Co.,Ltd.
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
OK
说明
当前配对功能为 Keyboard Only 方式
AT+MASTER_PAIR=
功能
设置主角色配对配置
示例
AT+MASTER_PAIR=0
返回值
OK
说明
设置主角色配对功能为 Display Only 方式
设置重启生效,掉电保存
主角色输入配对密码
AT+PASSKEY=
功能
主角色与从设备配对时输入密码
示例
AT+PASSKEY=1,123456
返回值
OK
参数 1:从角色的连接 handle 值
说明
参数 2:当所要连接的从设备启用了配对功能时,以指令的形式输入配对密码。
仅主、主从一体模式下有效
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
50
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)模块及协议(CC26X2)_20220812
51
Shenzhen RF-star Technology Co.,Ltd.
休眠模式
AT+SLEEP=?
功能
查询此命令参数范围
示例
AT+SLEEP=?
返回值
AT+SLEEP=,,
OK
参数 1:设备串口功能开关(0,关闭;1,开启)
参数 2:设备 BLE 功能开关(0,关闭;1,开启)
参数 3:设备串口唤醒功能开关(0,关闭;1,开启)
注:串口功能关闭后,可通过先把 CTS 引脚置高再置低来唤醒串口。也可以通过 APP
发送指令“AT+SLEEP=1”开启串口(BLE 功能需开启)。
如果使能了串口唤醒功能,可在休眠时通过串口发送唤醒字符来唤醒,唤醒字符需
说明
小于等于 3 个字节,最短 1 个字节即可唤醒模块
使用参数 2 关闭 BLE 功能,若设备处于连接状态,则断开所有和该设备的连接并
关闭广播;若设备处于广播状态,则关闭广播。
当设备处于主角色(主和主从一体模式下),且设备当前连接的设备是启用了自动
重连功能的,关闭 BLE 后设备不会自动重连,当再次开启 BLE 功能设备恢复自动重连。
关闭 BLE 功能并不会禁止使用对应角色的 AT 指令,只是让模块的蓝牙进入空闲
状态并保持,任何 BLE 相关的操作都有效。
AT+SLEEP?
功能
查询设备当前休眠模式
示例
AT+SLEEP?
返回值
AT+SLEEP=1,1,0
OK
参数 1:设备串口功能开
说明
参数 2:设备 BLE 功能开
参数 3:设备串口唤醒功能关(默认)
AT+SLEEP=
功能
设置设备休眠模式
示例
AT+SLEEP=0,0,0
返回值
OK
说明
关闭串口、BLE 功能、关闭串口唤醒,若设备处于连接状态则会立即断开当前连接。
设置立即生效、掉电不保存。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
52
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)模块及协议(CC26X2)_20220812
53
Shenzhen RF-star Technology Co.,Ltd.
固件版本
AT+VERSION
功能
查询设备固件版本
示例
AT+VERSION
返回值
AT+VERSION=RF_BM_26X2B1_V1.0.0_2022.8.2
OK
说明
获取设备固件版本信息及时间
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
54
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)模块及协议(CC26X2)_20220812
55
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
56
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
57
Shenzhen RF-star Technology Co.,Ltd.
PC 端测试工具
使用前准备
1、硬件需求:
带有标准 Type-A USB 接口的 PC。
RF-DG-40A(nRF52840 Dongle)
RF-BM-26X2B1 系列模块(需提前烧录好我司透传固件)
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)模块及协议(CC26X2)_20220812
58
Shenzhen RF-star Technology Co.,Ltd.
3、Dongle 设备选择成功之后,可以点击 Generic Access 查看设备作为主机的相关信息。
接着点击 Start scan 按钮就可以开始扫描广播设备了,之后会将扫描到的从机设备列出在右侧
的窗口内,找到对应从机设备点击 Connect 连接后(默认出厂名称为:RFstar_XXXX,下面
以 RF-BM-BG22A1 模块作为从机设备进行举例,简称 BG22A1),如下图所示为 Dongle 已
经成功连接从机设备 BG22A1:
4、设备连接成功之后,选中打开“UART over BLE”通道(如上图),使能接收通道的
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
59
Shenzhen RF-star Technology Co.,Ltd.
Notify,之后就可以开始进行模块与 PC 端(借助 Dongle 作为主设备)之间的双向数据透传
和 AT 指令了。如下几张图所示:
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
60
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
61
Shenzhen RF-star Technology Co.,Ltd.
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
62
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)模块及协议(CC26X2)_20220812
63
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)模块及协议(CC26X2)_20220812
64
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)模块及协议(CC26X2)_20220812
65
Shenzhen RF-star Technology Co.,Ltd.
附录 A:模块硬件规格说明
一、模块参数
·· 工作电压:1.8 V~3.8 V,推荐工作电压:3.3 V
· 工作频段:2402 MHz~2480 MHz
· 最大发射功率:5 dBm
· 接收灵敏度:-97 dBm
· 频率误差:±20 kHz
· 工作温度:-40℃ ~ +85℃
· 储存温度:-40℃ ~ +125℃
二、注意事项
使用本模块注意事项:
1、在运输、使用过程中要注意防静电。
2、器件接地要良好,减少寄生电感。
3、尽量手工焊接,如需机贴,请控制回流焊温度不要超过 245 摄氏度,如下图所示。
4、模块天线下面不要铺铜,最好挖空,以防止阻抗改变。
5、天线应远离其他电路,防止辐射效率变低和影响其他电路正常使用。
6、模块的接入电源建议使用 2.2uF+0.1uF 滤波电容对地。
部件的焊接耐热性温度曲线(焊接点)
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
66
Shenzhen RF-star Technology Co.,Ltd.
三、天线布局建议
模块天线布局请参考下图。天线的放置直接影响天线的辐射效率,建议客户在实际的产品
上在进行一次天线调试,黄色区域为 keep out ,距离建议大于 10 mm:
四、外围参考设计
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
67
Shenzhen RF-star Technology Co.,Ltd.
附录 B:FCC 认证
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
68
Shenzhen RF-star Technology Co.,Ltd.
附录 C:CE 认证
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
69
Shenzhen RF-star Technology Co.,Ltd.
附录 D:功耗测试截图
1、睡眠模式:2.49 μA。
2、广播模式
(1)0 dBm,200 ms 广播周期:114.27 μA。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
70
Shenzhen RF-star Technology Co.,Ltd.
(2)0 dBm,500 ms 广播周期:49.33 μA。
(3)0 dBm,1000 ms 广播周期:25.58 μA。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
71
Shenzhen RF-star Technology Co.,Ltd.
3、连接模式
(1)0 dBm,20 ms 连接间隔:414.09 μA。
(2)0 dBm,100 ms 连接间隔:86 μA。
低功耗蓝牙(BLE 5.0)模块及协议(CC26X2)_20220812
72
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)模块及协议(CC26X2)_20220812
73