您好,欢迎光临本网站![请登录][注册会员]  
文件名称: BLE4.0低功耗蓝牙协议总结.pdf
  所属分类: 嵌入式
  开发工具:
  文件大小: 10mb
  下载次数: 0
  上传时间: 2019-07-28
  提 供 者: hela****
 详细说明: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最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: