CTS测试
1.设置CTS(物理环境)
WLAN 和 IPv6
CTS 测试需要满足以下要求的 WLAN 网络:支持 IPv6,可以将被测设备 (DUT) 视为隔离客户端,并可以连接到互联网。隔离客户端是一种配置,可将 DUT 配置为无法接收子网络上的广播/多网消息;这种配置可通过 WLAN AP 配置或通过在未连接其他设备的隔离子网络上运行 DUT 来实现。
如果您无法访问原生 IPv6 网络、IPv6 运营商网络或 IPv6 VPN,以致无法通过基于 IPv6 的一些测试,则可以改为使用 WLAN 接入点和 IPv6 隧道。请参阅维基百科 IPv6 隧道代理列表。
蓝牙 LE 信标
如果 DUT 支持蓝牙 LE 功能,则至少应在距离 DUT 五米的范围内放置三个蓝牙 LE 信标,以进行蓝牙 LE 扫描测试。这些信标可以为任何类型,不需要进行配置或发射任何特定信号,并且可以包括 iBeacon、Eddystone 甚至模拟 BLE 信标的设备。
台式机设置
CTS 目前支持 64 位 Linux 和 Mac OS 主机。
ADB 和 AAPT
在运行 CTS 之前,请确保您已安装最新版本的 Android 调试桥 (adb) 和 Android 资源打包工具 (AAPT),并将这些工具的位置添加到计算机的系统路径中。
要安装 ADB,请下载适用于您的操作系统的 Android SDK 工具包,打开它,然后按照附带的 README 文件中的说明进行操作。要了解问题排查相关信息,请参阅安装独立 SDK 工具。
确保 adb 和 aapt 位于您的系统路径中。以下命令假定您已在主目录中打开了软件包归档文件:
export PATH=$PATH:$HOME/android-sdk-linux/build-tools/<version>
注意:请确保起始路径和目录名称均准确无误。
Java 开发套件 (JDK)
安装适当版本的 Java 开发套件 (JDK)。对于 Android 7.0 -
· 在 Ubuntu 上,使用 OpenJDK 8。
· 在 Mac OS 上,使用 jdk 8u45 或更高版本。
如需了解详情,请参阅 JDK 要求