针对 Android USB 音频 的多项 Android 兼容性测试套件 (CTS) 测试需要实际连接 USB 音频外围设备。为此,我们还实施了额外的 CTS 验证程序测试。
术语
在本页中,“设备”和“外围设备”这两个术语的使用方式非常精确
- 设备是指 Android 设备。
- 外围设备是指连接到 Android 设备的外部 USB 音频外围设备。
支持的外围设备
将以下外围设备用于 USB 音频 CTS 验证程序测试。
USB 音频接口
需要使用其中一个外围设备来进行 USB 音频外围设备属性测试。这些设备也可用于播放测试和录制测试。
USB 音频接口(PreSonus AudioBox 96)。 | ![]() |
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 的输出端连接到输入端
¼ 英寸公头转 ¼ 英寸公头跳线。 | ![]() |
USB 外围设备线缆
此线缆(通常随外围设备附带)将 USB 音频外围设备连接到主机设备。 | ![]() |
USB“On The Go”(OTG) 适配器
需要 USB“On The Go”(OTG) 适配器才能将外围设备实际连接到 Android 设备,并向 Android 设备指示它应承担“主机”角色。 | ![]() |
用于监听 USB 音频接口在播放测试中的输出的模拟耳机。
一套模拟耳机。 | ![]() |
测试
在每个测试中,点按测试通过(对勾)按钮来表示测试成功。否则,点击测试失败(感叹号)按钮来表示测试失败。
属性测试
摘要
此测试验证属性(包括支持的采样率、声道配置和采样格式)是否与设备预先已知的属性集匹配。
流程
从主菜单调用测试后,连接 USB 音频外围设备。如果属性匹配,则会启用测试通过(对勾)按钮。
选择USB 音频外围设备属性测试。 | ![]() |
显示说明摘要。 | ![]() |
预连接屏幕。 | ![]() |
USB 音频外围设备通过外围设备线缆和 OTG 适配器连接到 Android 设备。 | ![]() |
后连接屏幕。 | ![]() |
播放测试
摘要
此测试验证音频播放是否正常工作。它通过生成 1 千赫兹的测试音,并以立体声(两个声道)将其呈现给 USB 音频外围设备来实现此目的。
流程
从主菜单调用测试后,连接 USB 音频接口,包括模拟耳机,并将其连接到接口上的耳机输出插孔以进行监听。
按下 PLAY 按钮。如果在耳机的两个声道中都听到测试音,请点击测试通过(对勾)按钮以表示测试通过。如果任一声道或两个声道都未播放声音,请点击测试失败(感叹号)按钮以表示测试失败。
注意
选择USB 音频外围设备播放测试。 | ![]() |
显示说明摘要。 | ![]() |
预连接屏幕。 | ![]() |
将 USB 音频外围设备连接到 Android 设备。 耳机连接到 USB 音频接口上的耳机输出插孔以进行监听。 |
![]() |
后连接屏幕。 | ![]() |
录制(环回)测试
摘要
此测试通过在 USB 音频接口的输出端生成声音来验证音频录制是否正常工作,然后通过跳线将声音路由到 USB 音频外围设备的输入端。
流程
从主菜单调用测试后,连接 USB 音频接口。使用跳线将模拟输出端连接到模拟输入端。按下 RECORD LOOPBACK 按钮。如果下方视图中显示了录制的测试音的两个声道,请点击测试通过(对勾)按钮以表示测试通过。如果未显示任一声道或两个声道,请点击测试失败(感叹号)按钮以表示测试失败。
注意
确保外围设备上的输入和输出插孔连接良好。调整输入电平以正确显示录制的信号。
选择USB 音频外围设备录制测试。 | ![]() |
显示说明摘要。 | ![]() |
预连接屏幕。 | ![]() |
USB 音频接口与环回连接到 Android 设备。 | ![]() |
USB 音频接口背面的连接。 | ![]() |
USB 音频接口正面的连接。 | ![]() |
后连接屏幕。 | ![]() |
后连接屏幕,正在运行录制测试。 | ![]() |
耳机按钮测试
摘要
此测试验证推荐耳机上的媒体/传输控制按钮是否得到正确识别。
流程
从主菜单调用测试后,连接 USB 耳机外围设备。按下耳机上的每个媒体/传输控制按钮(播放、暂停、音量调高和音量调低)。每当识别出一个按钮时,它都会在测试面板中得到识别。当所有按钮都已识别时,会启用测试通过(对勾)按钮。点击测试通过按钮以表示成功。如果未识别出全套按钮,请点击测试失败(感叹号)按钮以表示测试失败。
注意
连接到 Android 设备的 USB 耳机外围设备。 请注意 OTG 适配器。 |
![]() |
选择USB 音频外围设备按钮测试。 | ![]() |
显示说明摘要。 | ![]() |
外围设备已连接,但尚未识别任何按钮。 请注意,预期按钮(设备配置文件中已知的按钮)以白色文本指示;不属于测试外围设备的按钮以灰色文本显示。 |
![]() |
外围设备已连接,并且已识别出预期按钮。 | ![]() |
USB 音频适配器建议
本部分列出了推荐的 USB-C 转 3.5 毫米适配器,这些适配器已针对 OboeTester 和 CTS 验证程序测试的功能进行了测试。
制造商 | 供应商 ID | 产品 ID | 商店 |
Google
请注意,Google USB 适配器已停产,在 Google Play 商店中不再提供。 |
0x18D1 | 0x5034 | Walmart |
![]() |
![]() |
||
Xumee | 0x0BDA | 0x4BE2 | 亚马逊 |
![]() |
|||
Moshi | 0x282B | 0x0033 | 亚马逊,Moshi |
![]() |
|||
Anker
使用 CTS 验证程序测试测量延迟时,Anker 适配器的延迟比 Google 设备高 3.23 毫秒。 |
0x0572 | 0x1B08 | 亚马逊 |
![]() |
|||
TTGK Realtek ALC5686 | 0x0BDA | 0x4BD1 | 亚马逊 |
![]() |