• 正文
  • 相关推荐
申请入驻 产业图谱

手把手教你:分析安全连接配对流程

07/22 08:22
111
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

本篇会讲解安全连接的配对流程。

二、阅读说明

1、泰凌微芯片学习者。

2、蓝牙协议学习者

三、正文

1、配对阶段介绍

如上图所示配对流程分为3个阶段,安全连接和传统配对所不同的是在配对第2阶段会产生长期密钥(LTK),而传统配对会产生短期密钥STK。由此可见,关于安全配对,其实主要是在阶段2,不过阶段1直接决定了采用什么样的配对方式,所以在讲解安全配对的时候阶段1也是跳不过去的。

2、配对流程图

如上图所示,安全连接的配对仍然是遵循着上述配对的流程。首先是阶段一配对请求和配对响应命令,其次是阶段二开始进行配对两者之间产生相关的密钥,最后就是密钥的分发和保存了。

四、结尾

本篇粗略讲解了配对的流程,下一篇将结合代码对安全连接进行讲解。

我写了一个合集,不依赖 Nordic、泰凌、瑞萨等厂商商用 BLE 协议栈,从无线底层链路层入手,从零手写 BLE 广播扫描逻辑,拆解蓝牙广播包、信道切换、射频调度、广播数据解析完整流程,适合想吃透 BLE 底层、自主开发蓝牙工具、规避商用协议栈授权限制的嵌入式开发者。

相关推荐