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

手把手教你:解析BLE 传统配对第二阶段Pairing Random指令

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

一、前言

本篇会延续上一篇文章“手把手教你:解析BLE 传统配对第二阶段 Confirm Value值”的内容,主要讲解配对第二阶段中的Pairing Random命令。

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

二、阅读说明

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

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

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

三、正文

1、使用的SDK

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

2、配对第二阶段所处的位置

3、主机发送给从机的Pairing Random指令

    操作码(Opcode):0x04随机数(Random Value):ccaabe903637f87e20d799a9a52790a7

4、Pairing Random指令协议解释

4.1、整体描述

该指令需要主从机进行互发,然后通过数据里面的Random Value的值来进行计算上一条指令Pairing Confirm中的Confirm Value的值,如果本地保存的Confirm value的值和计算出来的值相等则配对成功,否则失败。

4.2、Pairing Random报文结构

五、结尾

本篇讲解了Pairing Random指令,下一篇讲解生成短期密钥STK的方式。

相关推荐