针对 Android USB 音频的几项 Android 兼容性测试套件 (CTS) 测试要求以物理方式连接 USB 音频外设。我们为此实现了额外的 CTS 验证程序测试。

术语

在本文档中,所用的术语“设备”和“外设”具有非常明确的指代含义:

“设备”是指 Android 设备。

“外设”是指连接到 Android 设备的外部 USB 音频外设。

指定外设

为了使 USB 音频 CTS 验证程序测试了解它们正在验证的属性和功能,您需要指定一组已知的外设作为测试依据。有鉴于此,下面指定了一些具体的外设品牌和类型。有些测试需要使用具体指定的外设。还有些测试则只需要使用满足具体测试要求的 USB 音频外设。请注意,USB 音频外设属性测试的所有指定外设也会符合播放测试和录制测试的要求。

USB 音频接口

请使用以下任一外设进行 USB 音频外设属性测试。同时,这些外设也适用于播放测试和录制测试。

请注意,制造商已停止销售这两个外设,在未来版本的 CTS 验证程序中将弃用它们。

USB 音频接口 (PreSonus AudioBox 22VSL)。


android打开usb耳机 安卓usb耳机驱动_Test

USB 耳机

CTS 验证程序 USB 音频按钮测试不需要使用特定的 USB 耳机外设。该测试可以使用以下任一类型的耳机外设。

请注意,无论使用上述哪一类耳机外设,对于三个必需的按钮(音量调高、音量调低、播放/暂停),对应的按钮都必须能生成虚拟按键代码,测试才能成功。有关虚拟按键代码的说明,请参阅 Android USB 耳机配件规范中的“软件映射”部分。

USB 耳机。


android打开usb耳机 安卓usb耳机驱动_android耳机检测驱动程序_02

所需的其他硬件

跳线(用作回环)2 条 ¼" 阳头接 ¼" 阳头的短跳线,用来连接 USB 的输出端和输入端

¼" 阳头接 ¼" 阳头的跳线


android打开usb耳机 安卓usb耳机驱动_android耳机检测驱动程序_03

USB 外设数据线

此数据线(通常外设产品会随附)可将 USB 音频外设连接到主机设备。


android打开usb耳机 安卓usb耳机驱动_验证程序_04

USB On The Go (OTG) 适配器

需要使用 USB On The Go (OTG) 适配器才能将外设连接到 Android 设备,并向 Android 设备指明它应该承担“主机”的角色。


android打开usb耳机 安卓usb耳机驱动_android打开usb耳机_05

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

一副模拟耳机。


android打开usb耳机 安卓usb耳机驱动_验证程序_06

测试

在每项测试中,如果测试成功,请点击 test pass(对勾标记)按钮来表示该结果。反之,如果测试失败,请点击 test fail(感叹号)按钮来表示该结果。

属性测试

概要

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

流程

从主菜单中调用此测试后,请连接 USB 音频外设。如果这些属性与已知先验属性相匹配,则系统将启用 test pass(对勾标记)按钮。

选择“USB Audio Peripheral Attributes Test”。


android打开usb耳机 安卓usb耳机驱动_android耳机检测驱动程序_07

显示的说明摘要。


android打开usb耳机 安卓usb耳机驱动_Test_08

建立连接前的屏幕。


android打开usb耳机 安卓usb耳机驱动_Android_09

USB 音频外设已通过外设数据线和 OTG 适配器连接到 Android 设备。


android打开usb耳机 安卓usb耳机驱动_android打开usb耳机_10

建立连接后的屏幕。


android打开usb耳机 安卓usb耳机驱动_android耳机检测驱动程序_11

播放测试音轨

概要

此测试可验证音频播放是否正常。为实现此目的,它会生成 1KHz 测试音调,然后使用立体声(双声道)将其传送到 USB 音频外设。

流程

从主菜单中调用此测试后,将 USB 音频接口(包括模拟耳机)连接到监测接口上的耳机输出插孔。

按 PLAY(播放)按钮。如果在耳机的两个声道中都能听到测试音调,请通过点击 test pass(对勾标记)按钮来表示测试通过。如果其中任一声道无法播放音调,或者两个声道都无法播放,请通过点击 test fail(感叹号)按钮来表示测试失败。

备注

选择“USB Audio Peripheral Buttons Test”


android打开usb耳机 安卓usb耳机驱动_android打开usb耳机_12

显示的说明摘要。


android打开usb耳机 安卓usb耳机驱动_android耳机检测驱动程序_13

建立连接前的屏幕。


android打开usb耳机 安卓usb耳机驱动_验证程序_14

将 USB 音频外设连接到 Android 设备。

耳机已连接到用于监测的 USB 音频接口上的耳机输出插孔。


android打开usb耳机 安卓usb耳机驱动_Android_15

建立连接后的屏幕。


android打开usb耳机 安卓usb耳机驱动_android打开usb耳机_16

录制(回环)测试

概要

此测试可验证录音功能是否正常。为实现此目的,这项测试会在 USB 音频接口的输出端生成音调,然后通过跳线将该音调传送到 USB 音频外设的输入端。

流程

从主菜单中调用此测试后,连接 USB 音频接口。使用跳线将模拟输出端连接到模拟输入端。按 RECORD LOOPBACK(录制回环)按钮。如果所录制测试音调的两个声道都显示在下面的视图中,请通过点击 test pass(对勾标记)按钮来表示测试通过。如果其中任一声道未显示,或者两个声道都未显示,请通过点击 test fail(感叹号)按钮来表示测试失败。

备注

请务必使用正接法同时连接外设上的输入插孔和输出插孔。为确保正确显示录制的信号,将需要调整输入等级。

选择“USB Audio Peripheral Record Test”


android打开usb耳机 安卓usb耳机驱动_Android_17

显示的说明摘要。


android打开usb耳机 安卓usb耳机驱动_Android_18

建立连接前的屏幕。


android打开usb耳机 安卓usb耳机驱动_Test_19

USB 音频接口已通过回环连接到 Android 设备


android打开usb耳机 安卓usb耳机驱动_Android_20

USB 音频接口背面的连接


android打开usb耳机 安卓usb耳机驱动_Android_21

USB 音频接口正面的连接


android打开usb耳机 安卓usb耳机驱动_android打开usb耳机_22

建立连接后的屏幕


android打开usb耳机 安卓usb耳机驱动_android耳机检测驱动程序_23

建立连接后的屏幕,正在运行录制测试


android打开usb耳机 安卓usb耳机驱动_验证程序_24

耳机按钮测试

概要

此测试可验证是否已正确识别所推荐耳机上的 media/transport 按钮。

流程

从主菜单中调用此测试后,连接 USB 耳机外设。按耳机上的每个 media/transport(播放、暂停、音量调高和音量调低)按钮。系统每识别出一个按钮,便会在测试面板中标识出该按钮。在识别出所有按钮后,系统将启用 test pass(对勾标记)按钮。点击 test pass 按钮即可表示测试成功。如果无法识别全部按钮,请通过点击 test fail(感叹号)按钮来表示测试失败。

备注

USB 耳机外设已连接到 Android 设备。

请留意 OTG 适配器。


android打开usb耳机 安卓usb耳机驱动_Android_25

选择“USB Audio Peripheral Buttons Test”


android打开usb耳机 安卓usb耳机驱动_Test_26

显示的说明摘要。


android打开usb耳机 安卓usb耳机驱动_验证程序_27

已连接外设,但尚未识别出任何按钮。

请注意,预期应识别出的按钮(设备配置文件所知的按钮)以白色文本显示;不属于测试外设的按钮以灰色文本显示。


android打开usb耳机 安卓usb耳机驱动_Android_28

已连接外设,并已识别出预期按钮。


android打开usb耳机 安卓usb耳机驱动_android耳机检测驱动程序_29