自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

翻译 Android Vendor Test Suite (VTS) 1

安卓供应商测试套件 (VTS)VTS 由一套测试框架和测试用例组成,目的是提高安卓系统 ( 如,核心硬件抽象层HALs和库libraries ) 和底层系统软件(如,内核kernel,模块moduls,固件firmware等)的健壮性,可依赖性和依从性。VTS 主要有两种测试套件:自动化的(如,record-and-replay and fuzzing);结构化测试(如,gTest and ho

2016-10-20 16:18:14 7103

原创 Android CTS Verifier Sensor Test Cases (7)

6. CTS Sensor TestsCTS Sensor Tests 会测试 HAL 上报的 SensorList 结构体中所包含的信息和对这些 sensor 进行基本的操作是否符合 Android 要求。 SensorList 结构体定义见 sensor_t 下面看两个例子:/* Accelerometer SensorList Structure */{ // Sensor nam

2016-09-21 14:35:27 4901

原创 Basic Sensor Calibration (1) -- 加速计传感器校准

本章简要介绍加速计(Accelerometer), 陀螺仪(Gyroscop)和地磁(Magnetic Field)传感器校准的基础知识。更复杂更精确的校准需要有专门的算法库来执行,本章不涉及。校准(Calibration)和融合(Fusion)是密不可分的,传感器器件供应商一般会提供一个算法库给手机设备厂商进行集成。

2016-09-14 21:40:44 9077

原创 Android CTS Verifier Sensor Test Cases (6)

5. CTS Sensor Integration Tests按照 Sensor Interaction 的要求:Android sensors must be able to work simultaneously and independently of one another. That is, any action on one Android sensor must not impact

2016-09-09 20:38:04 3489

原创 Android CTS Verifier Sensor Test Cases (5)

4. CTS Sensor Batching Tests该项测试将依次测试Accelerometer, Magnetic Field, Orientation, Gyroscope, Pressure, Gravity, Rotation Vector, Magnetic Field Uncalibrated, Game Rotation Vector, Gyroscope Uncalibrated

2016-09-07 16:35:23 5463 6

原创 Android CTS Verifier Sensor Test Cases (4)

地磁传感器(Magnetic Field Sensor)主要用途是来指示方向,最常见的应用就是指南针。它的原理就是测量出设备所在的环境的磁通量,可以模拟机械指南针的指向功能。

2016-09-05 22:45:42 3037

原创 Android CTS Verifier Sensor Test Cases (3)

该测试的目的是检测校准后的Gyrocope(即,Calibrated Gyroscope)数据质量,和与校准前的Uncalibrated Gyrosocpe sensor 数据相比是否满足Android 对这两种sensor类型的需求。

2016-09-04 00:08:01 3177

原创 Android CTS Verifier Sensor Test Cases (2)

Accelerometer Measurement Tests 这是所有 CTS Verifier 测试项里最容易的一个。简单点说就是依次测试设备的六个面的重力加速度。因为Android 设备外形绝大多数都是立方体,该测试项就是把设备按立方体的各个面放置一下,然后获取加速度的值于期望的值进行比较,在规定范围内(+-threshold)就算通过。

2016-09-03 20:51:04 1773

原创 Android CTS Verifier Sensor Test Cases (1)

谷歌推行CTS测试的目的,是为了保证开发的应用都可以在所有的Android设备上正常运行。测试项全部通过的设备可以获得Android官方认证。一般来说手机厂商会强制要求所有测试项必须符合Android标准,而具体实现方式则有配件供应商来提供。

2016-09-03 15:16:25 4482

原创 如何修改Nexus5 I2C 读写速度

以Android M 6.0 linux 3.4-kernel 代码为例。打开kernel/arch/arm/boot/dts/msm8974.dtsi, 找到i2c_0: i2c@f9967000这个部分。i2c-bus-freq 默认值是100000 (即100KHz), 修改为400000(即400KHz)。也可以改成800KHz,不过还要修改I2C driver的代码,负责

2016-01-25 18:46:54 1265

原创 # Pedometer 计步器算法简介

Pedometer 计步器算法简介以Android 6.0 M 为例,它为Pedometer计步器(以下简称Pedo)提供了两颗虚拟传感器(以下用sensor):Step Counter和Step Detector.它们的定义分别是:Step Counter提供从系统启动sensor激活以后用户走动的步数。Step Detector是当用户每走一步时就触发的事件。 事件产生的延迟应该在2秒以内。

2016-01-17 15:15:30 5698 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除