快速配对 3.2 认证指南 (v2.1)

上次更新时间:2024 年 8 月 13 日

  • 被测设备 (DUT) 必须是出厂设置的设备(即 DUT 不能是个人设备或包含任何个人信息的设备)。
  • 此处提供的测试材料(例如流程、准则和其他信息)属于 Google 服务的一部分,受 Google 的知识产权权利约束,并受 Google 服务条款(网址为 http://www.google.com/accounts/TOS)的约束,就像它们是“软件”一样。

1. 为认证做准备

1.1 定义

  • 初始配对是指用户首次将设备与手机上已登录的 Google 账号配对时发生的一系列事件。在此序列中,手机会检测设备发送的广告,并显示一条通知,提示用户连接并保存设备。(在此准则中,“设备”是指蓝牙耳机或音箱,而不是参考手机)。

  • 后续配对是指当用户在新手机上登录其 Google 账号并尝试与已保存到其 Google 账号的设备配对时发生的一系列事件。在此序列中,新手机会识别出已通告的型号 ID 已保存到用户的 Google 账号中,并提供一条通知,以便加快将设备与此手机配对的速度。

1.2 要求

  • 所有手机都应连接到互联网,并且在“设置”中开启蓝牙和位置信息服务。
  • 所有手机都应登录同一 Google 账号。
  • 参照手机应是市场上正在销售的手机,并且覆盖相当数量的用户。
  • 实现要认证的快速配对版本及相关扩展的蓝牙设备。

经典版(支持 A2DP+HPF)

  • 三部(3 部)搭载三种(3 种)不同 Android 版本的参考手机。Android OS 版本必须至少为 11 版。
  • 涵盖所有 Android OS 版本的建议参考手机:
    • Google Pixel 8(Android 15)
    • 搭载 Android 14 的 Samsung S23 或更新型号的手机
    • Google Pixel 7(Android 13)
    • Google Pixel 6(Android 12)
    • Google Pixel 5(Android 11)
    • 搭载 Android 12 或 13 的 Samsung S20 或更新型号的手机

仅限数据的 BLE

  • 五 (5) 部搭载三 (3) 个不同 Android 版本的参考手机。Android OS 版本必须至少为 11 版。
  • 涵盖所有 Android OS 版本的建议参考手机:
    • Google Pixel 8(Android 15)
    • 搭载 Android 14 的 Samsung S23 或更新型号的手机
    • Google Pixel 7(Android 13)
    • Google Pixel 6(Android 12)
    • Google Pixel 5(Android 11)
    • 搭载 Android 12 或 13 的 Samsung S20 或更新型号的手机

BLE 与 LE 音频

  • 五 (5) 部搭载三 (3) 个不同 Android 版本的参考手机。Android OS 版本必须至少为 11 版。
  • 涵盖所有 Android OS 版本的建议参考手机:
    • Google Pixel 8(Android 15)
    • 搭载 Android 14 的 Samsung S23 或更新型号的手机
    • Google Pixel 7(Android 13)
    • Google Pixel 6(Android 12)
    • Google Pixel 5(Android 11)
    • 搭载 Android 12 或 13 的 Samsung S20 或更新型号的手机

1.3 检查 Google Play 服务版本

  • 目的:确认用于测试的 GMS Core 版本是否正确。

  • 依次前往设置 > Google > 右上角的问号 > 右上角的三点状图标 >“版本信息”,然后检查 Google Play 服务的版本(应为 22.XX.XX 或更高版本)。

此图展示了如何在“帮助”菜单下查找 GMS 版本信息。

1.4 启用调试模式 ID

  • 我们向您提供的模型 ID 是调试模式 ID。如需启用此功能,请依次前往设置 > Google > 设备和分享 > 设备,然后启用“包含调试结果”。如果此页面中缺少“Include debug results”(包含调试结果)选项,请检查 Seeker 中的“Developer options”(开发者选项)是否已启用。

此图展示了如何为给定已连接的设备找到“Include debug results”(包含调试结果)选项。

1.5 启用 Google Play 服务通知

  • 依次前往设置 > 通知 > 应用设置 > Google Play 服务,并确保“通知”开关处于开启状态。

此图显示了 Google Play 服务下的通知开关。

1.6 确保您可以访问测试结果服务器

部分测试数据会直接上传到 Google 服务器。在开始实验室认证之前,您必须先完成自测,因此需要提供这些数据。确保您的测试手机具备以下条件:

  • 已加入FP 测试组且处于登录状态的测试账号。
  • 在运行初始配对测试和后续配对测试期间及之后,能够保持开机状态并连接到互联网 25 小时。在此期间,手机会尝试上传测试数据和结果。
  • 测试周期和测试模型 ID 与 BT 传统BT LE 音频自测报告中提供的值相符。
  • 测试设备上已启用“使用情况和诊断信息”设置。如需验证,请依次前往设置 > Google > 右上角的 3 个点 > 使用情况和诊断信息 > 开启使用情况和诊断信息

2. 认证标准

2.1 定义

  • “所有手机”是指操作系统版本与“要求”部分中定义的最低版本相符的所有参考手机。
  • “平均配对时间”的计算公式为:(所有成功配对时间的总和)/(10 - 配对失败次数)。配对时间的计算从用户点按快速配对通知开始,到手机向用户显示“连接成功”通知结束。
  • 距离测试的“成功率”是指(1 分钟内弹出通知的数量 / 10)。

2.2 初始配对的通知弹出式窗口

  • 通知应在 5 秒内弹出。

2.3 配对认证规范

  • 每个参考手机将分别针对初始配对和后续配对进行 100 次测试。
  • 初始配对和后续配对的成功率是通过将设备放置在参考手机 0.3 米处测量的。

    • 配对仅支持一个组件(例如头戴式耳机或单个扬声器)的固件时,平均配对时间必须在 12 秒内。
    • 配对支持协调组成员(例如左侧和右侧耳机)的固件时,平均配对时间必须在 14 秒内。

经典版(支持 A2DP+HPF)

  • 初始和后续通过率必须至少为 95%。

仅限数据的 BLE

  • 初始通过率和后续通过率必须至少为 90%。

BLE 与 LE 音频

  • 初始通过率和后续通过率必须至少为 90%。
  • 所有参考手机的初始配对时间和后续配对时间必须有 80% 符合条件。

2.4 距离认证规范

在 3 个规定距离(0.3 米、1.2 米和 2 米)进行测试时,所有参照手机中至少有 80% 必须符合本部分的条件。

  • 在 0.3 米处的成功率必须为 100%。换句话说,每部参考手机都必须运行 10 次 0.3 米测试,并显示每条通知。
  • 在 1.2 米处向参照手机发送配对通知的出现率必须小于或等于 10 次中的 20%。
  • 在 2 米的距离执行的每项测试都绝不能导致参考手机上至少 1 分钟内显示通知。
  • 每个参考手机的每个距离将测试 10 次。

3. 快速配对 2.0 测试指南

3.1 界面

以下图片介绍了 4 种不同的配对流程:

  1. 未下载设备的配套应用进行初始配对。

配对流程 1.

  1. 下载设备的配套应用,并进行初始配对。

配对流程 2.

  1. 下载设备的配套应用,然后进行后续配对。
  2. 未下载设备的配套应用进行的后续配对。

    示例 3 和 4 使用相同的流程。

配对流程 3.

  • 错误状态

配对错误。

只有当 DUT 的型号 ID 与配套应用链接相关联时,系统才会显示下载配套应用的通知。相反,如果不存在配套应用关联,测试人员只会在“设备已连接”通知下看到设备名称,就像在后续配对时看到的那样。

3.2 测试用例 1:初始配对

3.2.1 设置和测试

  • 确保 DUT 不会在任何手机上显示为已保存的设备。在已保存被测设备 (DUT) 且已登录测试 Google 账号的每部手机上:前往蓝牙设置,选择“忘记设备”,然后切换飞行模式,以确保系统忘记被测设备。
  • 确保“自动保存设备”处于开启状态。此开关默认处于关闭状态。 您可以在手机 A 的设置 > Google > 设备 > 已保存的设备中找到此选项。

经典版(支持 A2DP+HPF)

无需执行任何其他步骤。

仅限数据的 BLE

无需执行任何其他步骤。

BLE 与 LE 音频

  • 依次前往设置 > 已连接的设备 > 设备详情
  • 确认 LE 音频切换开关已设为“已停用”。
    • 仅支持传统蓝牙的手机(例如 Pixel 6 及更早型号的手机)的菜单设置中不会显示此切换开关。
  • 对于测试中使用的支持 LE 音频的手机:
    • 依次前往设置 > 已连接的设备 > 设备详情
    • 确认 LE 音频切换开关已设为“已启用”。
  • 让蓝牙设备进入配对模式。

  • 将蓝牙设备放在距离手机 A 0.3 米的位置。

  • 等待参考手机 A 中弹出通知。通知应该会在 5 秒内弹出。

  • 从点按初始通知开始计时,直到手机 A 中显示“设备已连接”弹出式通知为止。

  • 在测试报告的“初始配对”部分记录时间。

3.2.2 预期行为

  • 系统会显示初始配对半页:

这是在连接设备之前显示的界面。

  • 点按通知即可开始快速配对。通知中会显示进度:

此图显示了设备连接时的屏幕。

  • 快速配对成功后,手机会显示一条通知。如果设备制造商发布了配套应用,手机还会提示用户从 Google Play 商店下载设备的配套应用。

此图显示了成功连接的设备和关联的弹出式窗口。

  • 如果快速配对失败,手机会显示错误消息:

此界面会显示配对失败的错误消息和手动尝试的选项。

3.3 测试用例 2:将此设备与登录了同一 Google 账号的两部参考手机配对(后续配对)

3.3.1 设置和测试

  • 在两部手机(手机 A 和手机 B)上登录同一 Google 账号。
  • 确保 DUT 之前已与另一部手机(手机 A)配对。

    • 如需验证蓝牙设备是否已与手机 A 配对,请执行以下操作:

      • 首先,在执行初始配对的手机(手机 A)上,依次前往设置 > Google > 设备和分享(或“设备连接”)> 设备 > 已保存的设备。DUT 应显示在手机的已保存设备列表中,如下所示:

      此图展示了查找已配对设备的完整流程,包括在“设置”页面中向下滚动。

      • 其次,在未与 DUT(手机 B)配对的设备上,依次前往设置 > Google > 设备和分享(或设备连接)> 设备 > 已保存的设备。只有当 DUT 显示在手机 B 的已保存设备列表中时,手机 B 才能显示后续配对通知。

      设备 B 导航。

  • 基本上,使用手机 A 运行测试用例 1(初始配对)后,您需要使用另一部参考手机 B 并使用同一账号来验证此测试用例 2(后续配对)。

经典版(支持 A2DP+HPF)

无需执行任何其他步骤。

仅限数据的 BLE

无需执行任何其他步骤。

BLE 与 LE 音频

  • 在支持 LE Audio 的设备上测试扩展功能时,必须在参照手机上将 LE Audio 切换开关设置为开启和关闭,才能运行测试。
    • 这可验证设备是否可以同时使用 L2CAP(当 LE 音频处于开启状态时)和 RFCOMM(当 LE 音频处于关闭状态时)连接到参考手机。
  • 测试支持 LE Audio 的设备时,手机需要按以下配置排列:
    • 手机 A 支持 LE 音频。
    • 手机 B 不支持 LE 音频。
    • 手机 C 不支持 LE 音频。
    • 手机 D 支持 LE 音频。
  • 在测试支持 LE Audio 的设备的后续配对时,必须针对以下测试设备组合运行测试:
    • 在支持 LE Audio 和不支持 LE Audio 的手机之间,后续配对通知必须正确显示。
      • 例如:确认当手机 A 执行初始配对时,手机 B 可以执行后续配对。此外,请确认手机 B 可以执行初始配对,手机 A 可以执行后续配对。
    • 在非 LE 音频兼容手机之间,后续配对通知必须正确显示。
      • 例如:确认当手机 B 执行初始配对时,手机 C 可以执行后续配对。此外,请确认手机 C 可以执行初始配对,手机 B 可以执行后续配对。
    • 在支持 LE Audio 的手机和支持同时进行多个 LE Audio 连接的手机之间,后续配对通知必须正确显示。
      • 例如:确认当手机 A 执行初始配对时,手机 D 可以执行后续配对。此外,请确认手机 D 可以执行初始配对,手机 A 可以执行后续配对。
  • 将蓝牙设备放在距离手机 0.3 米的位置。

  • 等待设备名称同步到账号:依次前往设置 > Google > 设备和分享(或设备连接)> 设备 > 已保存的设备,检查设备名称是否显示。当 DUT 显示在手机的设备列表中后,返回主屏幕。

  • 等待系统弹出后续通知。

  • 测量从您在第二部手机上点按后续通知到看到“设备已连接”弹出式通知所用的时间。

  • 在“后续”部分记录第二部手机的时间。

  • 按照以下步骤清除已保存的记录,这是进行下一次测试的前提条件。

    • 从蓝牙设置列表中移除已连接的设备,即可移除该设备。
    • 依次前往设置 > Google > 设备和分享(或“设备连接”)> 设备 > 已保存的设备

      • 关闭“自动保存设备”
      • 返回上一页
      • 开启“自动保存设备”
      • 确认设备列表中显示“无设备”,如下所示:

      这会显示一个空设备列表。

    • 开启设备,进入配对模式。

3.3.2 预期行为

  • 系统弹出有关之前关联的设备的配对通知

后续配对通知。

  • 点按该通知即可开始后续配对。通知中会显示进度:

后续配对进度。

  • 快速配对完成后,您会看到以下通知:

后续配对完成通知。

  • 如果快速配对失败,手机会显示错误消息:

后续配对失败通知。

3.4 测试用例 3:检查 BLE 账号密钥是否仍在广播

  • 确保在耳机不可检测时仍会广播账号数据,例如:在完成初始配对并连接后,除非耳机已关机。
  • 选择一个参考手机,并至少测试 30 分钟。

3.5 测试用例 4:距离条件

  • 分别测试每个距离(0.3 米、1.2 米和 2 米)10 次。
  • 记录参考手机在每种距离下每次显示通知的时间。
    • 例如,“0.3 米 - 是(7/10)”表示“在 0.3 米处,此参考手机 7 次(10 次)收到配对通知”

3.6 如何捕获调试日志

3.6.1 如何捕获调试信息

  • 如需启用日志记录并获取 bug 报告,请运行以下命令:
    • adb logcat -G 16M
  • 确保您已开启“用于调试的蓝牙 HCI 信息收集日志”。对于 Pixel 手机,可通过以下方式实现:

    • 依次前往设置 > 系统 > 关于手机 > build 号
    • 点按“版本号”7 次以启用开发者选项。

    “开发者选项”。 * 依次前往设置 > 系统 > 高级 > 开发者选项。 * 启用开发者选项和 HCI 信息收集日志。 * 此选项可让手机收集 HCI 数据包日志文件。* 开启和关闭飞行模式,以确保应用更改。

3.6.2 如何获取 Logcat 日志文件

  • 运行 adb devices 以在终端上显示设备的所有序列号。
  • 运行 adb -s {device serial number} logcat > {logcat name}.txt(您可以任意命名 logcat 文件,并同时为多部设备运行 logcat)。
  • 重现 bug。
  • 运行 Ctrl+C 以停止 Logcat。
  • 运行 adb bugreport 以生成一个应包含所有数据的 ZIP 文件。此过程可能需要几分钟时间。
  • 运行以下命令以获取 btsnoop_hci.log(设备需要取得 root 权限)。
    • 对于 Android O (8.0) 或更高版本: adb pull data/misc/bluetooth/logs/btsnoop_hci.log
    • 对于 Android N:adb pull sdcard/btsnoop_hci.log
    • 如果前面的路径不包含 hci.log,请使用 adb shell; find hci.log 获取位置。

4. 功能认证标准:

需要通过所有测试用例,电池电量通知仅适用于真无线耳机。

4.1 电池通知

4.1.1 显示左侧 + 右侧 + 充电盒电池通知。

步骤:

  1. 将测试手机与真无线耳机配对。
  2. 关闭案例
  3. 打开支持请求并进行验证。

验证:

  1. 电池通知会显示 3 张图片(左侧、充电盒、右侧),并且电池电量正确。(左侧和右侧耳机上显示充电图标)

电池通知验证。

4.1.2 电池电量发生变化后,应更新电池信息。

步骤:

  1. 将测试手机与真无线耳机配对。
  2. 使用真无线耳机播放任何视频 10 分钟(以降低功耗)。
  3. 依次前往设置 > Google > 设备和分享(或“设备连接”)> 设备 > 已保存的设备 > 头戴式耳机名称

验证:

  1. 电池电量发生变化后,应更新电池信息。
  2. 电池电量应与蓝牙快捷方式(向下拉动快速设置栏)中报告的电池电量相同,电池电量应与其中一个耳机的电池电量保持一致,最好显示电池电量最低的耳机。

电池电量验证。

4.1.3 抑制通知,HUN 应关闭(关闭支持请求)

步骤:

  1. 将测试手机与真无线耳机配对。
  2. 打开支持请求。
  3. 当系统显示 HUN 时,关闭支持请求。

验证:

  1. 电池浮动通知会在 3 秒内关闭。

关闭电池浮动通知。

4.2 个性化名称

4.2.1 耳机基本用例 1、手机 1、账号 A、初始配对

前提条件:

  1. 手机 1 从未与头戴设备配对(如果手机有缓存的别名)
  2. 在测试前将耳机恢复出厂设置。

步骤:

  1. 使用 Gmail 账号 A 登录手机 1。将手机 1 与耳机配对。配对后,请勿更改设备名称。
  2. 检查显示的 3 个地点。

验证:

  1. 配对后,在 3 个位置,手机 1 应显示账号 A 用户的名字 + 头戴式耳机信息。格式为“[用户的名字] 的 [设备名称]”。

  • 在 3 个位置检查姓名

    1. 设置 > Google > 设备和分享 > 已保存的设备

      此图展示了如何前往所述菜单。

    2. 快捷设置蓝牙图标文本(向下拉动快捷设置栏):

      此图展示了如何前往所述菜单。

    3. 蓝牙设置:

      此图展示了如何前往所述菜单。

4.2.2 头戴式耳机基本用例 2、手机 2、账号 B、初始配对 > 修改设备名称

步骤:

  1. 继续从基于耳机的支持请求 1 中(共 3 个)继续。
  2. 手机 2、账号 B,初始配对成功。
  3. 检查 3 个地点。
  4. 依次前往蓝牙设置 > 齿轮图标 > 铅笔图标 > 更改设备名称

继续配对流程。

验证:

  1. 配对后,应在以下位置显示账号 A 用户的名字 + 耳机信息:

    1. 设置 > Google > 设备和分享 > 已保存的设备

      此图展示了如何前往所述菜单。

    2. 快捷设置蓝牙图标文本(向下拉动快捷设置栏):

      此图展示了如何前往所述菜单。

    3. 蓝牙设置:

      此图展示了如何前往所述菜单。

  2. 更改设备名称后,新名称应显示在以下位置:

    1. 设置 > Google > 设备和分享 > 已保存的设备

      此图展示了如何前往所述菜单。

    2. 快捷设置蓝牙图标文本(向下拉动快捷设置栏):

      此图展示了如何前往所述菜单。

    3. 蓝牙设置:

      此图展示了如何前往所述菜单。

4.2.3 头戴式耳机基本情况 3、手机 3、账号 C、初始配对

步骤:

  1. 继续从第 2 个基于头戴式设备的支持请求(共 3 个)开始。
  2. 手机 3、账号 C,初始配对成功。
  3. 请查看下列 3 个位置:

    1. 设置 > Google > 设备和分享 > 已保存的设备

      此图展示了如何前往所述菜单。

    2. 快捷设置蓝牙图标文本(向下拉动快捷设置栏):

      此图展示了如何前往所述菜单。

    3. 蓝牙设置:

      此图展示了如何前往所述菜单。

验证:

  1. 手机 3 应在前面“步骤”部分列出的 3 个位置显示手机 2 的新设备名称。

4.3 查找设备 - 让耳机响铃

4.3.1 让设备响铃的耳机功能

步骤:

  1. 成功将手机与耳机配对。
  2. 依次前往设置 > Google > 设备和分享(或“设备连接”)> 设备 > 已保存的设备 > 头戴式耳机名称 > 查找设备

    此图展示了如何前往所述菜单。

  3. 点按“铃响设备”按钮。如果测试耳机有左侧和右侧耳机,则应显示两个按钮(分别用于左侧和右侧) 此图展示了如何前往所述菜单。

  4. 点按“将设备设为静音”按钮。

    此图展示了如何前往所述菜单。

验证:

  1. 耳机名称下方的状态应显示“已连接”。
  2. 点按此按钮时,耳机应响铃,并使用自定义铃声。 (真无线耳机应在相应侧(右/左)响铃)
  3. 耳机应立即静音,且无任何延迟。

4.4 向后写入账号密钥

4.4.1 追溯配对和确认

步骤:

  1. 将支持快速配对的设备切换到配对模式
    1. 您会看到一条动态通知,请勿点按该通知。
  2. 依次前往设置 > 已连接的设备 > 与新设备配对,然后点按以进行配对 此图展示了如何前往所述菜单。
  3. 请等待一分钟,您会看到关于回溯配对的通知。
  4. 点按通知即可将耳机保存到您的账号。 此图展示了如何前往所述菜单。
  5. 依次前往设置 > Google > 设备和分享(或“设备连接”)> 设备 > 已保存的设备

验证:

  1. 系统应显示“向后配对”通知。

    此图展示了如何前往所述菜单。

  2. 您会看到该设备已显示在已保存的设备列表中。该设备现在完全支持快速配对。此图展示了如何前往所述菜单。

4.5 主动降噪

主动通知控制 (ANC) 是一项可选功能。实现 ANC 的设备必须在 Validator 应用中进行验证,并将结果填入其自测报告,但无需在第三方实验室对该功能进行认证。

4.5.1 主动降噪验证

步骤:

  1. 在 Validator 应用中,选择 DUT 支持的模式。
  2. 将 DUT 与 Seeker 配对。
  3. 从 Seeker 连接到 DUT。

验证:

  1. Seeker 在配对后向 DUT 发送 ANC 状态 (0x11)。
  2. DUT 在 3 秒内响应了 Notify ANC 状态 (0x13)。
  3. Seeker 会针对每个受支持的 ANC 模式发送 ANC 状态 (0x12)。
  4. 对于第 3 步中发送的每条消息,DUT 都会在 5 秒内响应 Notify ANC 状态 (0x13)。

这显示了 ANC 验证测试成功。

4.5.2 停用有效通知控制

步骤:

  1. 在 Validator 应用中,选择 DUT 支持的模式。
  2. 将 DUT 与 Seeker 配对。
  3. 从 Seeker 连接到 DUT。

验证:

  1. Seeker 在配对后向 DUT 发送 ANC 状态 (0x11)。
  2. DUT 在 3 秒内响应了 Notify ANC 状态 (0x13)。
  3. 确认第 5 个八进制字节与此 Seeker 支持的 ANC 模式相符。
  4. 确认第 6 个八位字节为 0b00000000

这显示了 ANC 停用测试成功。