USB 音频 CTS 验证程序测试

针对 Android USB 音频 的多项 Android 兼容性测试套件 (CTS) 测试需要实际连接 USB 音频外围设备。为此,我们还实施了额外的 CTS 验证程序测试。

术语

在本页中,“设备”和“外围设备”这两个术语的使用方式非常精确

  • 设备是指 Android 设备。
  • 外围设备是指连接到 Android 设备的外部 USB 音频外围设备。

将以下外围设备用于 USB 音频 CTS 验证程序测试。

USB 音频接口

需要使用其中一个外围设备来进行 USB 音频外围设备属性测试。这些设备也可用于播放测试和录制测试。

USB 音频接口(PreSonus AudioBox 96)。 USB audio interface

USB 耳机

CTS 验证程序测试使用音频环回功能来测量配备 USB 耳机的 Android 设备的延迟,并检测 USB 数据路径中的问题。

由于延迟较高以及自动回声消除功能会阻止环回信号,因此市面上的许多 USB 适配器都不适合 CTS 验证程序测试。如需了解详情,请参阅USB 音频适配器建议

CTS 验证程序 USB 音频按钮测试不需要特定的 USB 耳机外围设备。它可以是以下任一设备

  • 支持 Android USB 耳机配件规范的 USB 耳机外围设备。制造商通常将这些耳机外围设备标示为“Made for Android”。
  • 支持 Android USB 耳机配件规范的模拟耳机,连接到 USB 转模拟音频转换器(例如 Google USB-C 数字转 3.5 毫米耳机适配器)。

    兼容的模拟耳机外围设备的已知示例包括 Bose SoundSport 入耳式耳机(三星和 Android 设备)以及专为 Android 耳机设计的 UrbanEars Reimers Black Belt 耳机。这些模拟耳机必须通过 USB 转音频转换器连接到设备 USB 端口。

请注意,在这两种情况下,按钮都必须生成所有三个必需按钮(音量调高、音量调低、播放/暂停)的虚拟键代码,测试才能成功。有关虚拟键代码,请参阅 Android USB 耳机配件规范中的“软件映射”部分。

USB 耳机。 USB headset

所需的其他硬件

跳线(用于环回)两条短 ¼ 英寸公头转 ¼ 英寸公头跳线,用于将 USB 的输出端连接到输入端

¼ 英寸公头转 ¼ 英寸公头跳线。 patch cables

USB 外围设备线缆

此线缆(通常随外围设备附带)将 USB 音频外围设备连接到主机设备。 peripheral cable

USB“On The Go”(OTG) 适配器

需要 USB“On The Go”(OTG) 适配器才能将外围设备实际连接到 Android 设备,并向 Android 设备指示它应承担“主机”角色。 OTG adapter

用于监听 USB 音频接口在播放测试中的输出的模拟耳机。

一套模拟耳机。 analog headphones

测试

在每个测试中,点按测试通过(对勾)按钮来表示测试成功。否则,点击测试失败(感叹号)按钮来表示测试失败。

属性测试

摘要

此测试验证属性(包括支持的采样率、声道配置和采样格式)是否与设备预先已知的属性集匹配。

流程

从主菜单调用测试后,连接 USB 音频外围设备。如果属性匹配,则会启用测试通过(对勾)按钮。

选择USB 音频外围设备属性测试。 attributes test
显示说明摘要。 attributes summary
预连接屏幕。 attributes preconnect
USB 音频外围设备通过外围设备线缆和 OTG 适配器连接到 Android 设备。 attributes connected
后连接屏幕。 attributes post connection

播放测试

摘要

此测试验证音频播放是否正常工作。它通过生成 1 千赫兹的测试音,并以立体声(两个声道)将其呈现给 USB 音频外围设备来实现此目的。

流程

从主菜单调用测试后,连接 USB 音频接口,包括模拟耳机,并将其连接到接口上的耳机输出插孔以进行监听。

按下 PLAY 按钮。如果在耳机的两个声道中都听到测试音,请点击测试通过(对勾)按钮以表示测试通过。如果任一声道或两个声道都未播放声音,请点击测试失败(感叹号)按钮以表示测试失败。

注意

选择USB 音频外围设备播放测试。 play test
显示说明摘要。 play summary
预连接屏幕。 play preconnect
将 USB 音频外围设备连接到 Android 设备。

耳机连接到 USB 音频接口上的耳机输出插孔以进行监听。

play connected
后连接屏幕。 play post connection

录制(环回)测试

摘要

此测试通过在 USB 音频接口的输出端生成声音来验证音频录制是否正常工作,然后通过跳线将声音路由到 USB 音频外围设备的输入端。

流程

从主菜单调用测试后,连接 USB 音频接口。使用跳线将模拟输出端连接到模拟输入端。按下 RECORD LOOPBACK 按钮。如果下方视图中显示了录制的测试音的两个声道,请点击测试通过(对勾)按钮以表示测试通过。如果未显示任一声道或两个声道,请点击测试失败(感叹号)按钮以表示测试失败。

注意

确保外围设备上的输入和输出插孔连接良好。调整输入电平以正确显示录制的信号。

选择USB 音频外围设备录制测试。 record test
显示说明摘要。 record summary
预连接屏幕。 record preconnect
USB 音频接口与环回连接到 Android 设备。 record connected
USB 音频接口背面的连接。 record connected in back
USB 音频接口正面的连接。 record connected in front
后连接屏幕。 record post connection
后连接屏幕,正在运行录制测试。 record postconnect running

耳机按钮测试

摘要

此测试验证推荐耳机上的媒体/传输控制按钮是否得到正确识别。

流程

从主菜单调用测试后,连接 USB 耳机外围设备。按下耳机上的每个媒体/传输控制按钮(播放、暂停、音量调高和音量调低)。每当识别出一个按钮时,它都会在测试面板中得到识别。当所有按钮都已识别时,会启用测试通过(对勾)按钮。点击测试通过按钮以表示成功。如果未识别出全套按钮,请点击测试失败(感叹号)按钮以表示测试失败。

注意

连接到 Android 设备的 USB 耳机外围设备。

请注意 OTG 适配器。

buttons connected
选择USB 音频外围设备按钮测试。 buttons test
显示说明摘要。 buttons summary
外围设备已连接,但尚未识别任何按钮。

请注意,预期按钮(设备配置文件中已知的按钮)以白色文本指示;不属于测试外围设备的按钮以灰色文本显示。

buttons not recognized
外围设备已连接,并且已识别出预期按钮。 buttons recognized

USB 音频适配器建议

本部分列出了推荐的 USB-C 转 3.5 毫米适配器,这些适配器已针对 OboeTester 和 CTS 验证程序测试的功能进行了测试。

制造商 供应商 ID 产品 ID 商店
Google

请注意,Google USB 适配器已停产,在 Google Play 商店中不再提供。

0x18D1 0x5034 Walmart
google-adapter-back google-adapter-box
Xumee 0x0BDA 0x4BE2 亚马逊
xumee-adapter
Moshi 0x282B 0x0033 亚马逊Moshi
moshi-adapter
Anker

使用 CTS 验证程序测试测量延迟时,Anker 适配器的延迟比 Google 设备高 3.23 毫秒。

0x0572 0x1B08 亚马逊
anker-adapter
TTGK Realtek ALC5686 0x0BDA 0x4BD1 亚马逊
realtek-adapter