没有内部渠道的 LEA 提供商

本规范概述了对快速配对提供方的快速配对支持,这些提供方使用低功耗蓝牙 (BLE) 协议,由多个组件组成,但这些组件之间缺少内部通信通道。

要求

提供商应实现以下两个类别。

蓝牙

快速配对

配置

本部分将介绍如何设置配对流程的配置。

多个组件

对于具有多个组件的 LE 提供方,它应在蓝牙层中实现 CSIS,并创建 Set Identity Resolving Key 以进行分组。在快速配对层上,SIRK 也会设置到协调集信息中,并用于为可检测模式生成协调集信息通告载荷。

Seeker 会扫描通告并分别连接到 Provider 的每个组件,因此每个组件仅报告自己的地址。

提供方应发送基于密钥的配对扩展响应

  1. 消息类型:0x02
  2. 标志:0b11000000
  3. 提供商地址编号:0x01
  4. 6 字节地址

提供方应发送包含协调集信息的 FP 设备操作响应

  1. 操作 ID:0x02(套装信息)
  2. 协调集成员类型:左侧组件为 0x00,右侧组件为 0x01。每个组件应使用不同的值。
  3. 协调集大小:0x02
  4. 设置身份解析密钥类型:0x01
  5. 设置身份解析密钥值:16 字节数据

所有组件都应返回相同的 Set Identity Resolving Key 和 Coordinated Set Size。

单个组件

对于具有单个组件的 LE 提供方,其蓝牙层中可能没有 CSIS。但在“快速配对”层,提供方仍应生成 Set Identity Resolving Key(随机 16 字节值),将其设置到协调集信息中,并使用它为可检测模式生成协调集信息通告载荷。

提供方应发送基于密钥的配对扩展响应

  1. 消息类型:0x02
  2. 标志:0b11000000
  3. 提供商地址编号:0x01
  4. 6 字节地址

提供方应发送包含协调集信息的 FP 设备操作响应

  1. 操作 ID:0x02(套装信息)
  2. 协调集成员类型:0x00(左侧组件)或 0x01(右侧组件)
  3. 协调集大小:0x01
  4. 设置身份解析密钥类型:0x01
  5. 设置身份解析密钥值:16 字节数据

配对流程

快速配对支持的三种主要配对流程。

初始配对

Seeker 与 Provider 的两个组件之间的初始配对消息流

后续配对

Seeker 与 Provider 的两个组件之间的后续配对消息流

追溯式配对

Seeker 与 Provider 的两个组件之间的追溯配对消息流