android耳机检测驱动程序,USB 音频 CTS 验证程序测试

本文档详细介绍了Android USB音频的兼容性测试套件(CTS)的测试要求,包括设备与外设的连接、指定外设的使用、USB音频接口的测试、播放与录制测试以及耳机按钮测试。测试涉及物理连接、音频属性验证、播放功能、录音功能以及耳机媒体按钮的识别。测试过程中,需使用特定的硬件设备如USB音频接口、跳线、OTG适配器和模拟耳机,并根据测试结果点击testpass或testfail按钮。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

术语

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

“设备”是指 Android 设备。

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

指定外设

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

USB 音频接口

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

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

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

94d72f7539c50cc812198880ec63c8ad.png

USB 耳机

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

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

USB 耳机。

f11668b4b6ff4027589c28ee61160a37.png

所需的其他硬件

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

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

c558bd0646133f8ca76e3e7041f3f36a.png

USB 外设数据线

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

0f0f978d3ee9d2352010cedb902ae77f.png

USB On The Go (OTG) 适配器

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

46873894d3bf9e099f5f4e27792553fc.png

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

一副模拟耳机。

a6d3ca767666d79aba695c5dbe780098.png

测试

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

属性测试

概要

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

流程

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

选择“USB Audio Peripheral Attributes Test”。

48dae034e9b9dda45955c1706e66638b.png

显示的说明摘要。

efff22528882ac9800e6fe8fc1a249f4.png

建立连接前的屏幕。

d8b751c7b47423ae471036ae65e55bd1.png

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

9cdcb202c5e126b7b3c613475b108d37.png

建立连接后的屏幕。

b5d760d0faa83108f10ad980b354b594.png

播放测试音轨

概要

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

流程

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

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

备注

选择“USB Audio Peripheral Buttons Test”

04c948608f7f64d811988745c2a80f05.png

显示的说明摘要。

3f14119437cc7986613da9d396b6e705.png

建立连接前的屏幕。

7aef77bcccc7bea9862021ecfa5ede2f.png

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

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

446e3df5457c7fd6b565414593f81d65.png

建立连接后的屏幕。

065d640ec03055a53739c68f92246d8c.png

录制(回环)测试

概要

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

流程

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

备注

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

选择“USB Audio Peripheral Record Test”

28fe24dc972b05117c9ac297c63c5a2f.png

显示的说明摘要。

e6ce3085108010844b643cb34cf03f75.png

建立连接前的屏幕。

91f618bc3f76da0b35d69415aeec836c.png

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

d3f6a9871b09218c73eefbbcb55f5de3.png

USB 音频接口背面的连接

766c94c8980a2d97b68f3bf58222854f.png

USB 音频接口正面的连接

cf51fcff19cfe8b8836ad1c2bf6fccce.png

建立连接后的屏幕

8d6c5e58f8c05d7a1d04c95208111f3e.png

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

05898be9f38815c12e01123d7e5181b1.png

耳机按钮测试

概要

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

流程

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

备注

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

请留意 OTG 适配器。

441ee7b6442380a81cf736f97cdd7935.png

选择“USB Audio Peripheral Buttons Test”

8de3994d6d417a912095aac371184fca.png

显示的说明摘要。

af763e7b3bc55521c2f0adbd1cce698a.png

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

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

4672533212cf3737653d0b579117b170.png

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

890770f67ab7ec35f9cab77f07e1a344.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值