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

上次更新时间:2024 年 3 月 29 日

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

1. 认证准备

1.1 定义

  • 初始配对是指符合快速配对要求的设备与用户首次登录 Google 账号的手机之间的配对,手机从设备中检测广告并识别设备的型号 ID。然后,用户按照弹出式通知中显示的说明连接设备。(在本准则中,“设备”是指蓝牙耳机或扬声器,而不是参照手机)

  • 后续配对是指之前进行初始配对的这台设备与登录同一 Google 账号的另一部手机之间较晚的配对,并且手机会检测通告并通过设备识别账号密钥。然后,用户按照通知中显示的说明连接设备。

1.2 要求

  • 搭载 Android v11 及更高版本的 Android OS 的参考手机。

    • 建议用于涵盖所有 Android OS 版本的参考手机:
      • Google Pixel 8 (Android 14)
      • Google Pixel 7 (Android 13)
      • Google Pixel 6 (Android 12)
      • Google Pixel 5 (Android 11)
      • 搭载 Android 12 或 13 的三星 S20 或更高版本
    • 应连接到互联网,并在“设置”中开启蓝牙和位置信息服务。
    • 应登录同一 Google 帐号。
    • 参考手机是市场上用户规模较大的手机。
  • 支持快速配对 2.0 的蓝牙设备。

  • 本指南中的屏幕截图是从 Android P 手机截取的。

1.3 查看 Google Play 服务版本

  • 目的:为了确认我们是否使用了正确版本的快速配对模块进行测试

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

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

1.4 启用调试模式 ID

  • 提供给您的模型 ID 是调试模式 ID。如需启用,请依次前往设置 > Google > 设备和分享 > 设备,以启用“包含调试结果”。如果此页面中没有“包括调试结果”选项,请验证搜寻器中的开发者选项是否已启用。

此图显示了如何为指定的已连接设备查找“包含调试结果”选项。

1.5 启用 Google Play 服务通知

  • 依次转到设置 > 通知 > 应用设置 > Google Play 服务,并确保开关上的通知功能已开启。

此图显示了 Google Play 服务下通知的切换方式。

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

部分测试数据会直接上传到 Google 服务器。在开始实验室认证之前,您需要获得此数据才能完成自测试。确保您的测试手机具备以下条件:

  • 已加入 FP 测试组的登录测试帐号。
  • 在运行初始和后续配对测试期间和之后,保持通电并连接到互联网 25 小时的功能。在此期间,手机会尝试上传测试数据和结果。
  • 自测报告中提供的值匹配的测试期和测试模型 ID。
  • 测试设备上已启用“使用情况和诊断信息”设置。您可以依次前往:设置 > Google > 右上角的 3 个点 > 使用情况和诊断信息 > 开启使用情况和诊断信息进行验证

2. 认证标准

2.1 定义

  • “所有手机”作为测试参考手机,其操作系统为 Android 11.x 及更高版本。
  • “平均配对时间”的计算方式为(所有成功配对时间的总和)/(10 - 配对失败次数)。配对时间从用户点按“快速配对”通知时开始计算,到蓝牙设备成功通过蓝牙连接并显示通知时结束。
  • “成功率”,表示距离测试期间 1 分钟 /10 分钟内弹出通知的数量

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

  • 通知应该会在 5 秒内弹出。

2.3 配对的认证规范

  • 测试初始和后续配对时,初始和后续配对通过率,测试距离为 0.3 米。

  • 在所有参考手机的 80% 中,初始和后续通过率必须至少分别为 80%。

  • 初始和后续配对时间在测试初始配对和后续配对时,测试距离均为 0.3 米。

  • 每个参考手机将分别针对初始配对和后续配对测试 10 次。

  • 平均配对时间应在 12 秒以内。

  • 所有参考手机的初始配对时间和后续配对时间的 80% 都必须符合条件。

2.4 距离认证规范

  • 0.3 米处的成功率必须为 100%,这意味着在每部参考手机上进行 10 次测试时,应该可以在 0.3 米的范围内显示 100% 的通知。
  • 在 1.2 米处,配对通知出现率在 10 次时必须小于或等于 20%。
  • 在 2 米处的成功率必须为 100%,这意味着,在每部参考手机上,10 次测试在一分钟内不应在 2 米范围内显示通知。
  • 对于每部参照手机,系统将针对每个距离测试 10 次。
  • 在所有参考手机中,有 80% 的参考手机在三处(0.3 米、1.2 米和 2 米)处弹出通知必须符合相应标准。

3. 快速配对 2.0 测试指南

3.1 界面

以下图片介绍了 4 种不同的解析流程:

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

配对流程 1.

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

配对流程 2.

  1. 下载后续与设备的配套应用配对。
  2. 后续配对,但不下载设备的配套应用。

    情况 3 和情形 4 使用相同的流程。

配对流程 3.

  • 错误状态

配对错误。

如果型号 ID 未与配套应用链接相关联,当显示“设备已连接”通知时,测试人员将不会看到下载消息。测试人员将只能在“设备已连接”下看到设备名称,正如他们在后续配对中看到的一样。

3.2 测试用例 1:初始配对

3.2.1 设置和测试

  • 确保蓝牙设备之前未与登录过 Google 账号的任何手机配对。如果情况并非如此,请在手机 A 中,前往“蓝牙设置”,选择“取消保存设备”,然后开启和关闭飞行模式,因为这有助于重置蓝牙状态。
  • 确保“自动保存设备”处于开启状态。此开关默认处于关闭状态。 您可以在手机 A 的设置 > Google > 设备 > 保存的设备中找到此选项。
  • 将蓝牙设备设为配对模式。
  • 将蓝牙设备放在距离手机 A 0.3 米的位置。
  • 等待参考手机 A 中弹出通知。通知应该会在 5 秒内弹出。
  • 从点按初始通知到手机 A 中出现弹出式通知“设备已连接”开始计时。
  • 在测试报告的初始配对部分中记录时间。

3.2.2 预期行为

  • 显示初始配对半版屏幕:

这显示的是在设备连接之前的屏幕。

  • 点按相应通知即可开始快速配对配对。通知将显示进度:

这将在设备连接时显示屏幕。

  • 快速配对配对完成后,您将看到以下通知。如果设备制造商发布配套应用,点按该链接会将您转到 Google Play 进行下载。

这会显示已成功连接的设备和关联的弹出式窗口。

  • 如果快速配对失败,半页内容如下所示:

这会显示配对失败的错误消息以及手动尝试选项。

3.3 测试用例 2:将此设备与具有相同 Google 账号的其他参考手机配对(后续配对)

3.3.1 设置和测试

  • 确保蓝牙设备之前已与登录了同一 Google 帐号的另一部手机(手机 A)配对。

    • 如何确认蓝牙设备之前是否与同一 Google 帐号手机 A 配对?
      • 首先,查看已完成与设备的初始配对的手机 A,然后依次转到设置 > Google > 设备和共享(或设备连接)> 设备 > 已保存的设备。您将看到已配对的设备显示在帐号下方,如以下屏幕截图所示:

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

  * Second, check the phone B for subsequent pairing test. Still, go to
    **Settings > Google > Devices & sharing (or Device connections) >
    Devices > Saved devices**. If you see the paired device synced to this
    phone B, then subsequent pairing notification should be able to pop up.

设备 B 导航。

  • 基本上,在使用手机 A 运行测试用例 1(初始配对)后,您将使用同一帐号的另一个参考手机 B 来验证此测试用例 2(后续配对)。
  • 将蓝牙设备放置在距离手机 0.3 米的位置。
  • 等待设备名称同步到账号:依次前往设置 > Google > 设备和分享(或“设备连接”)> 设备 > 已保存的设备,查看是否显示了设备名称。设备显示后,请离开此页面,留在首页。
  • 等待系统弹出后续通知。
  • 从点按手机 B 上的后续通知开始计时,直到您看到弹出式通知“设备已连接”。
  • 在后续部分中为这部手机 B 记录时间。
  • 按照以下步骤清除保存的记录,这是下一项测试的前提条件。
    • 通过蓝牙设置取消保存已连接的设备。
    • 依次转到设置 > 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 之前完成以下所有操作。因此,为了简化日志记录,建议在开始测试之前,在设备重新启动后每次运行这些命令。

  • 如需开启日志记录功能并获取 bug 报告,请运行以下命令:

    • adb logcat -G 16M
  • 确保您已开启“用于调试的蓝牙 HCI 信息收集日志”,如下所述。

  • 启用开发者选项和 HCI 信息收集日志。目的是开启蓝牙 HCI 信息收集日志以进行调试。以 Pixel 手机为例。依次转到设置 > 系统 > 关于手机 > build 号,然后点按“build 号”并点按 7 次,您就会看到一个消息框,其中指明开发者选项已打开。依次转到设置 > 系统 > 高级,您将看到系统显示开发者选项。

开发者选项。

  • 启用 HCI 信息收集日志。点按“开发者选项”,然后开启“启用蓝牙 HCI 信息收集日志”,以获取 HCI 数据包日志文件以进行调试分析。

启用蓝牙 HCI 信息收集日志。

  • 启用和停用飞行模式才能生效

3 .6.2 如何获取 logcat 日志文件

  • 运行 adb devices 以显示终端上的所有设备序列号。
  • 运行 adb -s {device serial number} logcat > {logcat name}.txt(您可以任意命名 logcat 文件,并同时对多台设备执行 logcat)
  • 错误重现后...
  • 运行 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. 配对后,手机 1 在 3 个位置应显示账号用户的名字 + 耳机信息。形式为 [用户名字]的 [设备名称]。

  • 查看 3 个位置的名称
    1. 设置 > Google > 设备和分享 > 保存的设备
    2. “快捷设置”蓝牙图标文字(下拉快捷设置栏):
    3. 蓝牙设置:

4.2.2 耳机底壳 2、手机 2、账号 B、初始配对 > 修改设备名称

步骤:

  1. 从基于耳机的案例 1/3 继续。
  2. 手机 2,账号 B,初始配对成功。
  3. 查看 3 个地点。
  4. 依次转到蓝牙设置 > 齿轮图标 > 铅笔图标 > 更改设备名称

后续的配对流程。

验证:

  1. 配对后,应在以下位置显示账号用户的名字 + 耳机信息:
    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. 您会看到相应设备在已保存设备列表中。该设备现已全面支持快速配对。