Questions tagged [apple-m7]

Apple M7 is a motion co-processor used by Apple Inc. in the iPhone 5S, iPad Air, and iPad mini (2nd generation). Its function is to collect sensor data from integrated accelerometers, gyroscopes and compasses and offload the collecting and processing of sensor data from the main central processing unit (CPU).

Purpose

The Apple M7 co-processor collects, processes and stores sensor data even if the device is asleep, and applications can retrieve data when the device is powered up again. This will reduce power draw of the device and save battery life.

Usage

The M7 is accessible to applications through the Core Motion API in iOS 7. It allows for example fitness apps that track physical activity and access data from the M7 without constantly engaging the main A7 CPU. It enables 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.

Products that include the Apple M7

  • iPhone 5S
  • iPad Air
  • iPad mini (2nd generation)

Source: Wikipedia: Apple M7

32 questions
2
votes
1 answer

Motion activity to work in suspended state in ios

I am using M7 processor motion activity in one of my applications. I want to get motion activity updates when the app is in suspended state also. I dont want to call startUpdatingLocation to keep prevent from enterning the app into suspended state,…
2
votes
1 answer

What is a good way to detect walking or running vs car or plane movement in iOS?

Is using the M7 in newer devices the only way to get accurate movement readings? In older devices is there any way to track if a user is walking or running? I don't care about the distance travelled or the direction, just whether or not they are…
jestro
  • 2,524
  • 4
  • 27
  • 46
2
votes
2 answers

Which iOS devices support CMStepCounter?

Apple added step count support with the M7 in the new iPhone 5s. This is the documentation on isStepCountingAvailable isStepCountingAvailable Returns a Boolean indicating whether step-counting support is available on the current…
Steve Moser
  • 7,647
  • 5
  • 55
  • 94
2
votes
2 answers

Does Apple's M7 Processor support low-power GPS tracking?

Apple's new M7 co-processor is said to enable a new generation of health and fitness apps by providing continuous monitoring of movement without draining the battery. At the iPhone 5S announcement, Apple listed support for these…
Mobiletainment
  • 22,201
  • 9
  • 82
  • 98
1
vote
0 answers

What UIRequiredDeviceCapabilities key is linked to the M7 Processor?

My step counter app is using the core motion framework and the m7 processeor. However, it was rejected by apple for this reason: 2.3 Details We noticed your app requires functionality specific to iPhone devices, but the…
1
vote
1 answer

m7/m8 detect if motion activity authorization was denied

I am using M7/M8 chip's MotionActivity in a variety of ways, including for step counting. For step counting, I both query for the day's steps, and request ongoingly the step count as they occur realtime. Currently before I do this I check…
Miro
  • 5,307
  • 2
  • 39
  • 64
1
vote
1 answer

CoreMotion API and Motion Permission

When using data from the M7 motion coprocessor on the iPhone 5S I have seen that some classes make the user grant permission to the app, (a bit like they do for GPS use or photo Library) Does anyone know which core motion classes require the user to…
Woodstock
  • 22,184
  • 15
  • 80
  • 118
1
vote
1 answer

How to get CMMotionActivity in total steps

I was wondering if this possible. I able to grab total steps. which is not very helpful. I thought, If I can get total motion activity, for example, walking or running activities distance or steps. So I can calculate calories based on this.
HelmiB
  • 12,303
  • 5
  • 41
  • 68
1
vote
0 answers

How to limit only iPhone 5s can download my app

I just want my app can be downloaded to iPhone 5s, because of using M7 processor,which can not run on other iPhones. Previously we have "Required device capabilities" in the Info.plist, for this case, what is the item to add ? Any simple way to…
Forrest
  • 122,703
  • 20
  • 73
  • 107
0
votes
2 answers

Detecting if a user is at home

Apple Maps has the ability to route users from home to work from iOS 7 onwards. Is there any method, public or private, which allows detection of wether or not a user is at home?
patrickjquinn
  • 288
  • 1
  • 15
0
votes
1 answer

How to detect M7 co-processor sensoring in an application

I just wanted to make clear. I am using accelerometer in my app, So do we need to add any other framework or method to receive iPhone5s's M7 co-processor data? Is that enough of using CoreMotion framework with Method…
0
votes
1 answer

How to calculate distance travelled , speed , duration in iOS devices with M7 Co-processor?

How to calculate distance travelled , speed , duration in iOS devices with M7 Co-processor? I have referred apple's CMMotionActivityManager document…
Munna89
  • 613
  • 1
  • 6
  • 10
0
votes
1 answer

iOS CMStepCounter & CMMotionActivityManager

I am using CMStepCounter and CMMotionActivityManager. What I would like to do is work out my total walking time throughout the day, and from this, my average speed. However, looking at the data in CMMotionActivityManager, it is clear than a number…
NeilMortonNet
  • 1,500
  • 4
  • 16
  • 36
0
votes
1 answer

iOS7 - CMStepCounter Class Issues

does anyone know if it would be possible to call the CMStepUpdateHandler block without waiting for the quoted number of steps? The reason I want this, is that if the user starts the startStepCountingUpdatesToQueue:updateOn:withHandler: and suspends…
NeilMortonNet
  • 1,500
  • 4
  • 16
  • 36
0
votes
1 answer

CMMotionActivityManager isActivityAvailable devices

I want to use CMMotionActivityManager, I would like to know what devices motion data is available on? Many of the places that i have read suggest that it is currently only on devices that have the M7…
LanceJeffrey
  • 452
  • 5
  • 8