of at least 100 sensor events.
MUST have a power consumption not worse than 0.5 mW when device is static
and 1.5 mW when device is moving.
MUST have a batching power consumption not worse than 4 mW.
[C-2-11] MUST have a
TYPE_STEP_COUNTER
sensor which:
MUST have a power consumption not worse than 0.5 mW when device is static
and 1.5 mW when device is moving.
[C-2-12] MUST have a
TILT_DETECTOR
sensor which:
MUST have a power consumption not worse than 0.5 mW when device is static
and 1.5 mW when device is moving.
[C-2-13] The event timestamp of the same physical event reported by the Accelerometer,
Gyroscope, and Magnetometer MUST be within 2.5 milliseconds of each other. The event
timestamp of the same physical event reported by the Accelerometer and Gyroscope
SHOULD be within 0.25 milliseconds of each other.
[C-2-14] MUST have Gyroscope sensor event timestamps on the same time base as the
camera subsystem and within 1 milliseconds of error.
[C-2-15] MUST deliver samples to applications within 5 milliseconds from the time when
the data is available on any of the above physical sensors to the application.
[C-2-16] MUST NOT have a power consumption higher than 0.5 mW when device is static
and 2.0 mW when device is moving when any combination of the following sensors are
enabled:
SENSOR_TYPE_SIGNIFICANT_MOTION
SENSOR_TYPE_STEP_DETECTOR
SENSOR_TYPE_STEP_COUNTER
SENSOR_TILT_DETECTORS
[C-2-17] MAY have a
TYPE_PROXIMITY
sensor, but if present MUST have a minimum
buffer capability of 100 sensor events.
Note that all power consumption requirements in this section do not include the power consumption
of the Application Processor. It is inclusive of the power drawn by the entire sensor chain—the
sensor, any supporting circuitry, any dedicated sensor processing system, etc.
If device implementations include direct sensor support, they:
[C-3-1] MUST correctly declare support of direct channel types and direct report rates
level through the
isDirectChannelTypeSupported
and
getHighestDirectReportRateLevel
API.
[C-3-2] MUST support at least one of the two sensor direct channel types for all sensors
that declare support for sensor direct channel.
TYPE_HARDWARE_BUFFER
TYPE_MEMORY_FILE
SHOULD support event reporting through sensor direct channel for primary sensor (non-
wakeup variant) of the following types:
TYPE_ACCELEROMETER
TYPE_ACCELEROMETER_UNCALIBRATED
TYPE_GYROSCOPE
TYPE_GYROSCOPE_UNCALIBRATED
TYPE_MAGNETIC_FIELD
TYPE_MAGNETIC_FIELD_UNCALIBRATED
7.3.10. Biometric Sensors
Page 90 of 132