Contention para M7 Motion Chip?

3

¿Qué sucede cuando varias aplicaciones acceden al chip de movimiento M7? Cuando una aplicación lee un recuento de pasos, ¿pone a cero el contador para otras aplicaciones, o otras aplicaciones también podrán acceder al recuento de pasos y contabilizar dos veces los pasos?

Por ejemplo, uso MyFitnessPal y RunKeeper. Hoy en el trabajo, aunque bastante sedentario, habilité el acceso al procesador M7 en MyFitnessPal. Siguió unos 1500 pasos. Esta noche, salí a caminar y encendí RunKeeper. Registré mi actividad en MyFitnessPal cuando terminé, y los pasos en MyFitnessPal se redujeron a cero. Perdí los ~ 1500 pasos de más temprano en el día. ¿Qué está pasando?

    
pregunta Jim L. 17.06.2014 - 05:35

1 respuesta

3

No hay contención. Apple proporciona API para acceder a los datos del M7 y todas las API son seguras para subprocesos. Esto significa que no puede haber problemas causados por dos aplicaciones que acceden a los datos al mismo tiempo.

Además, la lectura de datos del M7 no manipula los datos de ninguna manera. Otras aplicaciones todavía pueden acceder a los datos y los datos no se restablecen.

En cuanto a la causa del problema específico en la pregunta, lo atribuyo a un error en la aplicación.

    
respondido por el grg 17.06.2014 - 09:35

Lea otras preguntas en las etiquetas