Contention per M7 Motion Chip?

3

Che cosa accade quando più app accedono al chip di movimento M7? Quando un'app legge un conteggio dei passaggi, azzera il contatore per altre app o altre app potranno anche accedere al conteggio dei passaggi e raddoppiare i passaggi?

Ad esempio, utilizzo MyFitnessPal e RunKeeper. Al lavoro di oggi, anche se abbastanza sedentario, ho abilitato l'accesso al processore M7 in MyFitnessPal. Tracciava circa 1500 passi. Questa sera sono uscito a fare una passeggiata e ho acceso RunKeeper. Quando ho finito, registrava la mia attività in MyFitnessPal e i passaggi in MyFitnessPal venivano portati a zero. Ho perso i ~ 1500 gradini dall'inizio della giornata. Cosa sta succedendo?

    
posta Jim L. 17.06.2014 - 05:35
fonte

1 risposta

3

Non ci sono contese. Apple fornisce API per l'accesso ai dati di M7 e tutte le API sono thread-safe. Ciò significa che non ci possono essere problemi causati da due app che accedono ai dati nello stesso momento.

Inoltre, leggere i dati dall'M7 non manipola i dati in alcun modo. Altre app possono ancora accedere ai dati e i dati non vengono ripristinati.

Per quanto riguarda la causa del problema specifico nella domanda, l'ho inserito in un bug nell'app stessa.

    
risposta data 17.06.2014 - 09:35
fonte

Leggi altre domande sui tag