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

手把手教你:分析BLE设备发出的配对响应命令

06/17 08:44
154
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

一、前言

本篇会结合蓝牙协议文件,抓包消息来分析BLE设备的配对第一阶段中的配对响应命令。

备注:本文采用的配对方式为为传统配对(LE legacy pairing)Just Work方式,也就是最低等级的加密配对。主要针对设备双方都没有输入和输出能力的时候,所谓没有输入和输出能力,也就是没有键盘和显示屏

二、阅读说明

1、泰凌微芯片学习者,前期使用过该芯片。

2、能够知道怎么进行创建工程,下载代码。

3、有一块开发板,板上的芯片可以是8251,8253或者8258。

三、正文

1、使用的SDK使用的sdk和demo为该篇文章描述的“手把手教你:BLE设备如何和手机进行加密配对绑定”;

2、配对响应(Pairing_Response)所处的位置

3、配对响应(Pairing_Response)的作用

配对响应的作用是为了响应配对请求,交换彼此之间的一些信息,包括IO能力,是否支持中间人保护,绑定,安全连接等等消息。

4、配对响应(Pairing_Response)的命令格式

该命令格式除了Code值不一样,其他的都和配对请求(Pairing_Request)命令的格式一样,关于该命令里面详细的字段解释,请看这篇文章“手把手教你:分析 BLE 设备发出的配对请求命令”。

5、抓包信息显示

从上述的图片中可以得到如下信息

    没有输入和输出接口不支持带外数据
    支持绑定,不支持中间人保护,不支持安全连接,不支持密钥输入最大加密密钥为16字节本设备能产生长期密钥(LTK)和身份密钥(IRK),不产生签名密钥(CSRK)和连接密钥发给对方设备的密钥为长期密钥(LTK)和身份密钥(IRK)

五、结尾

本篇讲解了配对流程中第一阶段中的配对响应(Pairing_Response)命令,下一篇将讲解配对的第二阶段。

相关推荐