logo资料库

蓝牙BLE协议中文版.pdf

第1页 / 共118页
第2页 / 共118页
第3页 / 共118页
第4页 / 共118页
第5页 / 共118页
第6页 / 共118页
第7页 / 共118页
第8页 / 共118页
资料共118页,剩余部分请下载后查看
Volume 6 - Core System Package [Low Energy Controller volume]
PARTA 物理层规范
1、简介
2、频率带宽和信道分配
3、发送特性
3.1调制特性
3.2 杂散
3.2.1 调制频谱
3.2.2 带内杂散
3.2.3 带外杂散
3.3 射频频率误差
4、接收特性
4.1 实际灵敏度
4.2 干扰性能
4.3 带外阻塞
4.4 互调特性
4.5 最大使用功率电平
4.6 基准信号
5、附录
5.1 正常工作条件(NOC)
5.1.1正常工作温度及湿度
5.1.2 正常供电电压
5.2 极限供电电压
5.2.1 极限温度和湿度
5.2.2 极限供电电压
6 附录B-工作条件
PARTB 链路层规范
1、一般性描述
1.1链路层状态
1.1.1状态与角色组合限制
1.2位定义
1.3设备地址
1.4 物理信道
1.4.1广播及数据信道索引
2、空中接口数据包
2.1数据包格式
2.1.1引导码
2.1.2访问地址
2.1.3 PDU
2.1.4 CRC
2.2预留以备用
2.3广播信道PDU
2.3.1广播PDU类型
2.3.1.1 ADV_IND(无目的地广播)
2.3.1.2 ADV_DIREC_IND(指定地址广播)
2.3.1.3ADV_NONCONN_IND
2.3.1.4 ADV_SCAN_IND= ADV_DISCOVER_IND
2.3.2扫描 PDUs
2.3.2.1 SCAN_REQ
2.3.2.2 SCAN_RSP
2.3.3 初始化 PDUs
2.3.3.1 CONNECT_REQ
2.4数据信道 PDU
2.4.1 LL DATA PDU
2.4.2 LL CONTROL PDU
2.4.2.1 LL_CONNECTION_UPDATE_REQ
2.4.2.2LL_CHANNEL_MAP_REQ
2.4.2.3LL_TERMINATE_IND
2.4.2.4LL_ENC_REQ
2.4.2.5 LL_ENC_RSP
2.4.2.6LL_START_ENC_REQ
2.4.2.7LL_START_ENC_RSP
2.4.2.8LL_UNKNOW_RSP
2.4.2.9LL_FEATRUE_REQ
2.4.2.10LL_FEATURE_RSP
2.4.2.11 LL_PAUSE_ENC_REQ
2.4.2.12 LL_PAUSE_ENC_RSP
2.4.2.13 LL_VERSION_IND
2.4.2.14 LL_REJECT_IND
3、位流处理
3.1差错检测
3.1.1 CRC产生
3.2数据白化
4、空中接口协议
4.1帧间间隔
4.2时序要求
4.2.1时钟精度
4.2.2睡眠时钟精度
4.3链路层设备过滤
4.3.2广播过滤策略
4.3.3扫描过滤策略
4.3.4初始化者过滤策略
4.4非连接状态
4.4.1 待机状态
4.4.2广播状态
4.4.2.1 广播信道选择
4.4.2.2广播间隔
4.4.2.3可连接非定向事件类型
4.4.2.4可连接定向事件类型
4.4.2.5可扫描非定向事件类型
4.4.2.6不可连接非定向事件类型
4.4.3扫描状态
4.4.3.1 被动扫描
4.4.3.2主动扫描
4.4.4初始化状态
4.5连接状态
4.5.1连接事件
4.5.2管理超时
4.5.3连接事件传输窗口
4.5.5连接设置——从角色
4.5.6关闭连接事件
4.5.7窗口扩展
4.5.8数据信道索引选择
4.5.8.1信道分类
4.5.8.2信道选择
4.5.9应答和流控
4.5.9.1 流控
4.6属性支持
4.6.1 LE 加密
5.链路层控制
5.1链路层控制流程
5.1.1连接更新流程
5.1.2信道表更新过程
5.1.3加密流程
5.1.3.1加密开始流程
5.1.3.2加密暂停处理
5.1.4 Feature交换流程
5.1.5 版本交换
5.1.6 终止处理
5.2流程应答超时
Volum 3 - Core System Package[Host volume]
PARTA L2CAP(LOGICAL LINK CONTROL AND DAPTATION PROTOCOL PECIFICATION)
1、介绍
1.1 L2CAP特征
1.2 假设
1.3范围
1.4 术语
2、一般操作
2.1 管道ID
2.2 设备间的操作
2.3 协议层间操作
2.4 模式间操作
2.5 映射信道到逻辑链路
3、数据包格式
3.1基本L2CAP面向连接管道
3.2基本L2CAP模式中的无连接数据管道
3.3 重传、流控、数据流模式的面向连接管道
3.3.1 L2CAP头域
3.3.2 控制域,2或4字节
3.3.3 L2CAP SDU长度域,2字节
3.3.4 信息负载域
3.3.5 帧校验序列,2字节
3.3.6 不可用帧检测
3.3.7 不可用帧检测算法
4、信令包格式
4.1 拒绝命令:Code = 0x01
4.2 连接请求 Code = 0x02
4.3 连接应答 Code = 0x03
4.4 配置请求 Code = 0x04
4.5配置应答 Code = 0X05
4.6 断开连接请求
4.7 断开连接应答 Code = 0x07
4.8 反射请求 Code = 0x08
4.9 反射应答 Code = 0x09
4.10 信息请求 Code = 0x0a
4.11 信息应答 Code = 0X0B
4.12 扩展特征掩码
4.13 固定管道支持
4.14创建管道请求 Code = 0x0c
4.15 创建信道应答 Code = 0x0d
4.16 移动管道请求 cdoe = 0X0E3
4.17 移动管道应答 Code = 0x0f
4.18 移动管道认证 Code = 0X10
4.19 移动管道确认请求 Code = 0x11
4.20 连接参数更新请求 Code = 0x12
4.21 连接参数更新应答 Code = 0x13
5、配置参数选项
5.1 最大传输单元,MTU
PARTC – GAP(GENERIC ACCESS PROFILE)
1 介绍
1.1概述
1.2符号和规约
1.2.1必要的状态符号
1.2信号框图约定
1.2.3 定时器和计数器符号
2、协议概览
2.1 协议栈
2.2 协议角色
2.2.1 工作在BR/EDR物理层时的角色
2.2.2 工作在LE物理信道的角色
2.2.2.1 Broadcaster角色
2.2.2.2 Observer角色
2.2.2.3 Peripheral角色
2.2.2.4 Central角色
2.2.2.5 同时工作在多个GAP角色
2.3 用户要求和情境
2.4 profile基本原理
2.5 一致性
3、用户接口定义
3.1用户接口层
3.2 蓝牙参数描述
3.2.1 蓝牙设备名(BD_ADDR)
3.2.1.1 定义
3.2.1.1.1 LE-only设备类型蓝牙设备地址
3.2.1.1.2 BR/EDR/LE设备(双模)的蓝牙地址
3.2.1.2 用户接口层术语
3.2.1.3 描述
3.2.2 蓝牙设备名
3.2.2.1定义
3.2.2.1.1 BR/EDR/LE设备的蓝牙设备名
3.2.2.2 用户接口层术语
3.2.2.3 描述
3.2.3.2 用户层接口术语
3.2.3.3 描述
3.2.4 设备种类
3.2.4.1 定义
3.2.4.2 用户接口术语
3.2.4.3 描述
3.2.4.4 用法
3.3 配对
9、LE物理信道使用的工作模式和处理流程
9.1 广播模式和观察处理流程
9.1.1 广播模式
9.1.1.1 定义
9.1.1.2 条件
9.1.2 观察处理
9.1.2.1 定义
9.1.2.2 条件
9.2 发现模式和处理流程
9.2.1 要求
9.2.2 不可发现模式
9.2.2.1 描述
9.2.2.2 条件
9.2.3 限制发现模式
9.2.3.1 描述
9.2.3.2 条件
9.2.4 通用可发现模式
9.2.4.1 描述
9.2.4.2 条件
9.2.5 限制可发现处理
9.2.5.1 描述
9.2.5.2 条件
9.2.6 通用发现处理
9.2.6.1 描述
9.2.6.2 条件
9.2.7 设备名发现处理
9.2.7.1 描述
9.2.7.2 条件
9.3 连接模式和处理流程
9.3.2 不可连接模式
9.3.2.1 描述
9.3.2.2 条件
9.3.3 定向连接模式
9.3.3.1 描述
9.3.3.2 条件
9.3.4 非定向可连接模式
9.3.4.1 描述
9.3.4.2 条件
9.3.5 自动连接建立流程
9.3.5.1 描述
9.3.5.2 条件
9.3.6 通用连接建立过程
9.3.6.1 描述
9.3.6.2 条件
9.3.7 选择性连接建立流程
9.3.7.1描述
9.3.7.2 条件
9.3.8 定向连接建立流程
9.3.8.1 描述
9.3.8.2 条件
9.3.9 连接参数更新流程
9.3.9.1 描述
9.3.9.2 条件
9.3.10 中断连接流程
9.3.10.1 描述
9.3.10.2 条件
9.4 绑定模式和处理
9.4.2 .1不可绑定模式
9.4.2.2条件
9.4.3 可绑定模式
9.4.3.1 描述
9.4.3.2 条件
9.4.4 绑定处理
9.4.4.1描述
9.4.4.2 条件
10 LE加密处理
10.2 LE加密模式
11、广播和扫描应答数据格式
11.1 AD类型定义
11.1.1服务UUIDs
11.1.2 本地名
11.1.3 标志
11.1.4 装配标准数据
11.1.5 发射功率电平
11.1.6 加密管理OOB
11.1.7 加密管理TK值
11.1.8 从机连接间隔范围
11.1.9 服务请求
11.1.10 服务数据
11.2 广播数据示例
12、GAP特性
12.1 设备名特性
12.2 外观特征
12.3 外设隐私标志特征
12.4 重连接地址特征
12.5 外设优先连接参数特征
PARTG GATT(GENERIC ATTRIBUTE PROFILE)
1、介绍
1.1简介
1.2 Profile 依赖
2、Profile概述
2.1 协议栈
2.2 配置和角色
2.3 用户要求和脚本
2.4 特征值基本原理
2.5 属性协议
2.5.1 概述
2.5.2 属性缓冲
2.5.3 属性组
2.5.4 UUIDs
2.6 GATT框架层级
2.6.1 概述
2.6.2 服务
2.6.3 包括服务
2.6.4 特征
2.7 配置广播
3 服务通用性要求
3.1 服务定义
3.2 包括定义
3.3 特征定义
3.3.1 特征声明
3.3.1.1 特征属性
3.3.1.2 特征值属性句柄
3.3.1.3 特征UUID
3.3.2 特征值声明
3.3.3特征描述声明
3.3.3.1 特征扩展属性
3.3.3.2 特征用户描述
3.3.3.3 客户端特征配置
3.3.3.4服务端特征配置
3.3.3.5 特征描述格式
3.3.3.5.1 位序
3.3.3.5.2 格式化
3.3.3.5.3 指数
3.3.3.5.4 单元
3.3.3.5.5 命名空间
3.3.3.5.6描述
3.3.3.5.6特征聚合格式
3.4 GATT profile属性类型总结
4、GATT特征要求
4.1 概述
4.2 特征支持和处理映射
4.3 服务配置
4.3.1 交换MTU
4.4 根服务发现
4.4.1 发现所有根服务
4.4.2 通过服务UUID发现根服务
4.5 关系发现
4.5.1 发现包括服务
4.6 特征发现
4.6.1 发现服务所有特征
联系我们
分享到:
收藏