文件名称:
BLE4.0低功耗蓝牙协议总结.pdf
开发工具:
文件大小: 10mb
下载次数: 0
上传时间: 2019-07-28
详细说明:BLE4.0低功耗蓝牙协议总结,是蓝牙4.0的总结性文档,内容涵盖蓝牙开发的方方面面! 文档是一次交流会时专家演讲的PPT,AI方面应用的演讲!版权所有
27,24、定向可连接广播事件(ADVD| RECT IND)44
27.25、非定向不可连接事件( ADV NONCONN|ND)
2726、可发现不可连事件(ADVD| SCOVER|ND/ ADV SCAN ND)….46
273、扫描态
274、发起态
27.5、软件设计广播状态流程图
28、连接状态
48
281、连接事件
49
282、监管超时
283、连接事件传输窗...
50
284、连接状态-主机
285、连接状态-从机
55
28.6、连接事件关闭……
287、窗口扩展
58
28.8、软件设计连接态流程图
29、空中接口包
291、广播迸道PDU.
2911、广播数据的结构…….
62
29111、广掃类型定义 AD Type∴…
2911,2、广播擂数据定义 AD Data
64
2.9. 1.2, Advertising PDus
70
2.9.1.2.1、 ADV IND、 ADV NONCONN IND、 ADV SCAN IND.
70
2 9.1.2.2 ADV DIRECT IND
71
29.1.3、 Scanning PDUs
2.9.1.3.1、 SCAN REQ.
29.1.3.2 SCAN RSP
∴72
2.9. 1.4 Initialing pdus
73
2.9. 1 4.1 CONNECT REQ
292、数据通道PDU.
,73
2.9.2.1、 LL Data Pdu
.74
2.92.2、 LL Control pdu
2.9.2.2.1 LL CONNECT/ON UPDATE REQ
77
2.9.2.2.2, LL CHANNEL MAP REQ
78
2.9.2.2.3、 LL TERMINATE IND.………………………………………179
2.9.2.2.4、 LL ENC REQ
.80
2.9.2.25 LL ENC RSP
2.9.2.2.6、 LL START ENC REQ…………82
2.9.2.2.7 LL START ENC RSP
.83
2.9.2.2.8、 LL UNKNOWN RSP…83
2.9.2.2.9 LL FEATURE REQ
29.22.10 LL FEATURE RSP
84
2.9.2.2. 11, LL PAUSE ENC REQ
85
29.2.212 LL PAUSE ENC RSP
85
2 213, LL VERSION IND
85
版权所有
2.9.2.2.14、L_ REJECT IND……
293、连接态的数据包确认和重发以及多数据发送标忐
89
29.31、序列号(SN)
89
2932、预期序列号(NESN)
..90
2933、更多数据MD)
2934、SN、NESN和MD应用的例子…90
29.35、确认和重发的软件实现
94
210、直接测试单元(DTU).…
∴96
2101、UART测试接口
96
210,2、测试模式RAD|o配置…
…97
2103、发射机测试.…
210.4、接收机测试……
99
2105、命令和事件
100
210.51、命令.
21052、事件..…
2.10521、测试状态事件
210.522、测试报告报文事件
210.6、DTU软件设计.
104
210.7、NRF51822的测试结果
210.8、测试结果对应的命令和事件
2.11、主机控制接口(HC)…
13
2.11.1、物理接口.
2.11.1.1、UART
114
2112、逻辑接口一HC|包格式
21.21、命令数据包
21.2.2、事件数据包
2.112.3、数据包
119
2113、命令和事件类型
2114、HC|软件设计
130
21.5、HCI模拟数据传输
第三章主机
135
31、逻辑链路控制和适配协议(L2CAP)……
138
311、L2CAP信道…
138
31.2、L2CAP数据包格式
.139
313、低功耗信令信道包格式…
3131、命令拒绝
141
3132、连接参数更新请求和响应
42
32、属性构成.
45
32.1、属性句柄( Attribute handle)
322、属性类型( Attribute type)
…149
3、属性值 Attribute value)
32.4、属性许可( Attribute permissions)
33、GATT服务器构成…
54
版权所有
331、服务.
55
3.31.1、服务声明
156
331.11、服务声明格式
:::::::::::..::.::.::.::::
158
332、包含服务 nclude》
333、属性类型分组.
334、特性《 Characteristic
161
3341、特性声明.
33411、属性值一特性性质( Characteristic Properties)
162
3341.2、属性值一特性的属性句柄( Characteristic value attribute handle)
163
33.413、属性值一特性的属性类型( Characteristic UUID)∴..13
3.342、特性值声明.
334.3、特性描述符声明.
164
33431、特性扩展性质描述符.…
:.::::::::::
164
334.32、特性用户描述描述符……
165
334.33、客户端特性配置描述符
334.34、服务器特性配置描述符…
…
.166
334.3.5、特性表示格式措述符.∴…
167
3.3.4.3.6、特性聚合格式描述符.
34、属性协议(AT)…
341、通信协议方法.…
170
342、属性协议包格式
s·.::·
171
34.3、属性协议PDUs
34.31、交换MTU......
1172
3432、找信息请求应答 ind Information Request\ Response)
34.33、按类型值査找请求\应答( Find By Type value request\ Response
34.34、按类型读请求\应答( Read By Type request\ Response).
177
3435、读请求应答( Read request\ Response)
34.36、大对象读请求\应答( Read blob request\ Response)…182
3437、多重读取请求应答( Read Multiple Request\ Response)
34.38、按组类型读取请求\应答( Read by group type request\ Response)…184
34.39、写请求应答 Write Request\ Response)
187
34.310、写命令 Write Command8
34.311、签名写命令 Signed Write Command)
34312、淮备写请求应答( Prepare Write Request response)和执行写请求\应
E(Execute Write Request\ Response)
34.313、句柄通知( Handle value notification)…194
34314、句柄指示\确认( Handle value indication、 Confirmation)
34.3.15、错误应答.
96
35、GATT规程和ATT协议映射
201
351、GATT规程…..
201
3.511、发现服务和特性
201
352、ATT协议与GATT映射表
202
36、安全管理( Security Manager(SM)…
版权所有
361、加密做了什么和加密需求
211
362、加密相关计算公式
213
363、加密配对绑定过程.…
215
3631、配对特征交换得到临时密钥TK)值
.217
36.311、nput和 Output能力
21
36312、 Just Work:只工作…
220
36.31.3、 Passkey entry:输入密码
.221
36314、 Out of band:带外
221
3632、身份确认以及短期秘钥(STK)生产
222
36321、身份确认值计算
222
36.32.2、短期秘钥(STK)值计算
223
356.3.3、特定密钥计算
224
363.31、长期密钥LTK计算
224
3.6.3、3.2、设各地址类型和身份解析密钥IRK.
26
36.3.3.3、连接签名解析密钥CSRK……
228
36334、签名计算…
28
364、加密标准AES-CCM
…
229
365、完整加密过程图表….
232
36.6、安全管理传输协议
235
3661、安全管理命令包格式
.235
3662、配对请求 Pairing request和配对应答 Pairing response.235
3663、配对确认值 Pairing Confirm
.:::.a..··:a
238
36.64、配对随机数 Pairing random
239
3665、配对失败 Pairing Failed.…
240
3666、加密信息 Encryption Information
241
3667、主机鉴定 Master ldentification
241
3668、身份信息 dentity Information
242
3669、身份地址信息 dentity Address Information
243
36610、签名信息 Signing Information…
244
36611、安全请求 Security Request
244
367、NRF51822加密硬件模块…
245
3671、电子密码本 AES Electronic Codebook mode encryption
245
357.11、ECB程序设计
245
3672、 AES CCM Mode Encryption( CCM)…
247
36.721、AES-CCM模块工作流程…
247
36.7.2.2、AEs-CCM模块加密过程.
247
3567.23、 AES-CCM模块解密过程…
248
367.24、CCM数据结构…
249
2.67.25、 AES-CCM模块要求RADO的配置
50
267.2.6、加密包在RADO中传输模式.
251
26.7.27、解密包在RADO中接收模式……
251
3.6.7.3、快速地址解析模块( Accelerated Address resolver(AAR)
253
36.8、安全管理空中数据计算和分析.
254
3.681确认值计算…
版权所有
3682、第1次连接加密-配对绑定STK和SK计算
35683、第2次连接加密--LTK和SK计算…
262
版权所有
版本控制
版木
修改内
修改时间
修改人员
V1.0
初稿
2015/08/10
刘权
ⅵ添加广播数据结构291节2070908
刘权
1、对属性许可补充
V1.2
2018/08/20
刘权
2、修改ATT错误应答码
低功耗蓝牙写笔记的论坛:【 bbs. codertown cn】
低功耗蓝牙协议研究QQ群:【177341833】
低功耗藍牙协议研究微信公众号:【 Bluetooth-BLE】
回回
BLE40低功耗蓝牙协议总结
第一章协议组成图
User
GAP ApplicationGATT
Profiles
Profiles
GAP
GATT
SM
ATT
L2CAP
Host-Controller Interface
(HCI)
PHY
Application layers
BLE host layers
BLE controller layers
图1.1协议组成图
11、协议由HOST层和 CONTROLLER层组成
111、 CONTROLLER组成
PHY:基带物理层
L:链路层
Cl:主机控制接口
BLE40低功耗蓝牙协议总结
112、HOST组成
2CAP:逻辑链路控制和适配器
ATT:属性协议
GATT:属性协议配置规范
SM:安全管理
GAP:通用访问规范
再往上层就是应用层,不属于协议层。
第二章控制器
21、PHY物理层
211、频段
BLE使用24GHz工业、科学及医疗(SM)频段。
这个频段有两个特别之处
它是一个无需授权的频段
它是唯一一个在任何国家都通用的频段,即对于24GHz的频
段,从2400MHz~24835MHz约835MHz的频谱瓷源在任何地
方都可以使用
212、调制
BLE采用的GFsK调制方式(髙斯频移键控),物理层的比特率为
1Mbit/(1Mbps)。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.