低功耗蓝牙开发者手册
1
版本历史
2
简介
2.1
缩略语及术语
2.2
参考文档
3
概览
3.1
基本原则
3.2
协议栈架构
3.3
通信模型
3.4
回调函数事件包
3.5
事件包的解析
3.6
Controller 错误码
3.7
ATT 错误码
3.8
协议栈 API 错误码
3.9
Controller 特性定义
3.10
蓝牙规范版本编号
3.11
白名单
3.12
异步特性
3.13
线程安全性
3.14
BLE 设备地址
3.15
解析列表与隐私
4
特性简析
4.1
5.0 新特性
4.1.1
新的 PHY
4.1.2
扩展广播
4.1.3
周期广播
4.1.4
信道选择算法 #2
4.2
5.1 新特性
4.2.1
CTE
4.2.2
周期广播同步信息传递
4.3
5.2 新特性
4.3.1
LE Audio
4.3.2
增强的 ATT(EATT)
4.3.3
路径损耗监测与功率控制
4.4
5.3 新特性
4.4.1
减速模式
4.5
5.4 新特性
4.5.1
带响应的周期广播(PAwR)
4.5.2
广播数据加密
4.6
其它
4.6.1
广播时 Coded PHY 选择
4.7
6.0 新特性
4.7.1
信道探测
4.7.2
基于决策的广告过滤(DBAF)
4.7.3
广播者监控
4.7.4
ISOAL 增强
4.7.5
链路层扩展特性集
4.7.6
帧间隔更新
5
GAP - 广播
5.1
概览
5.1.1
类型
5.1.2
过滤策略
5.1.3
PHY
5.1.4
广播集
5.1.5
相关事件
5.2
使用说明
5.2.1
配置广播
5.2.2
广播数据
5.2.3
配置周期广播
5.2.4
起停广播
5.2.5
起停周期广播
5.2.6
为周期广播添加 CTE
5.2.7
带响应的周期广播(PAwR)
6
GAP - 扫描
6.1
概览
6.1.1
间隔与窗口
6.1.2
过滤策略
6.1.3
主动与被动
6.1.4
PHY
6.2
使用说明
6.2.1
配置参数
6.2.2
起停扫描
6.2.3
处理数据
6.2.4
与周期广播同步
6.2.5
与 PAwR 同步
7
GAP - 连接
7.1
概览
7.2
使用说明
7.2.1
建立连接
7.2.2
取消连接
7.2.3
获取对端版本
7.2.4
获取对端特性
7.2.5
设置 PHY
7.2.6
更新连接参数
7.2.7
减速模式
7.2.8
路损检测与上报
7.2.9
功率控制
8
GATT - 服务器
8.1
概览
8.2
使用说明
8.2.1
Profile 数据
8.2.2
实现读回调
8.2.3
实现写回调
8.2.4
发送通知(Notification)
8.2.5
发送指示(Indication)
8.2.6
响应事件
8.2.7
ATT_MTU
9
GATT - 客户端
9.1
概览
9.1.1
句柄范围
9.2
使用说明
9.2.1
创建客户端
9.2.2
发现服务
9.2.3
读取特征
9.2.4
写入特征
9.2.5
订阅特征
9.2.6
ATT_MTU
9.2.7
自定义 MTU
10
L2CAP
10.1
概览
10.2
使用说明
10.2.1
从端请求更新连接参数
10.2.2
基于信用点的连接
10.2.3
传输队列
11
安全管理
11.1
概览
11.2
使用说明
11.2.1
初始化
11.2.2
使用私有随机地址
11.2.3
SM 事件回调
11.2.4
每个连接的个性化设置
11.2.5
地址解析、查找
11.2.6
P-256 椭圆曲线
11.2.7
基于 OOB 数据的配对
12
Controller
12.1
配置项
12.1.1
功能开关
12.1.2
可配参数
12.2
HCI 增强
12.2.1
读取特性和能力
12.2.2
工作状态
12.2.3
发射功率
12.2.4
编码方式
12.2.5
底层广播参数
12.2.6
底层连接参数
12.2.7
默认天线
12.2.8
单信道扫描
12.3
连接中止与重建
12.4
广播上的 CTE
12.5
原始包(Raw Packet)对象
12.5.1
无响应的包
12.5.2
带确认的包(Ack-able Packet)
12.5.3
信道监听
12.6
内存管理
12.7
低时延接口
12.7.1
ACL 预览
12.7.2
AES 加密
12.8
“非标”选项
12.8.1
锁频
12.8.2
自定义参数
12.9
ECC 引擎
13
杂项
13.1
接收 CTE
13.1.1
基于连接的 CTE 接收和发送
13.1.2
基于周期广播的 CTE 接收和发送
13.1.3
基于私有方式 #1 的 CTE 接收和发送
13.1.4
基于私有方式 #2 的 CTE 接收和发送
13.2
加密与解密
13.2.1
AES-128 加密
13.2.2
AES-CCM
13.3
协议栈配置
13.3.1
Data Length 与 MTU
13.3.2
面向测试
13.4
API 返回值
13.5
键值存储接口与实现
13.5.1
键值存储接口
13.5.2
默认的键值存储实现
13.5.3
自定义键值存储实现
13.6
设备数据库
13.7
同步版 API
13.7.1
GAP 同步 API
13.7.2
GATT 客户端同步 API
13.8
线程安全的 API
13.9
链路层隐私
13.9.1
将已配对设备添加到解析列表
13.9.2
广播
13.9.3
扫描
13.9.4
建立连接
14
协议栈能力
Published with bookdown
低功耗蓝牙开发者手册
低功耗蓝牙开发者手册
Ingchips Technology Co., Ltd.
1
版本历史
版本
信息
日期
0.5
初始版本
2022-09-07
0.6
增加减速模式、功率控制
2022-09-15
0.7
针对 SDK v8.2 更新
2022-10-31
0.8
增加同步版 API、线程安全 API 等
2022-11-19
0.9
更新 L2CAP,SM 等
2025-02-20
1.0
增加 Controller 的说明
2025-02-28