The Apple M-series coprocessors collect, process, and store sensor data even if the device is asleep, and applications can retrieve data when the device is powered up again. This reduces power draw of the device and saves battery life. In addition to servicing the
accelerometer,
gyroscope,
compass, and in M8 and later coprocessors,
barometer, the M9 coprocessor can recognize
Siri voice commands from the built in
microphones of the device. The M-series motion coprocessors are accessible to applications through the
Core Motion API introduced in
iOS 7, so they do, for example, allow
fitness apps that track physical activity and access data from the M processors without constantly engaging the main application processor. They enable applications to be aware of what type of movement the user is experiencing, such as driving, walking, running, or sleeping. Another application could be the ability to do indoor tracking and mapping. In
iOS 10, the motion coprocessor is used to implement raise-to-wake functionality, reducing idle energy usage. == Products ==