Мы видим, что Apple Watch отправляет данные о шагах со своих акселерометров на iPhone 6 (и выше), который также имеет акселерометры.
Когда вы идете, держа в руках (недавний) телефон Apple и Apple Watch, вы активируете акселерометры на обоих. Это повышает риск дублирования данных.
Мы можем видеть данные с обоих устройств в приложении Health.
Мой вопрос: что мешает данным о шагах с акселерометров на телефоне и часах удваиваться?
Apple Health умный. Он автоматически агрегирует данные о шагах, поэтому каждую минуту он берет количество шагов за последние 60 секунд с устройства с наибольшим входом и добавляет его к общему количеству за день. Он знает, когда измерения с каждого устройства были начаты и когда они закончились, и гарантирует, что не будут включены какие-либо шаги из двух источников, измеренные одновременно. Это постобработка, а не время измерения: Apple Watch не отключают акселерометр iPhone; скорее, они оба генерируют данные о шагах, как на вашем снимке экрана, но Health выясняет, какое количество шагов использовать из обоих в процессе агрегирования постфактум, предоставляя вам наиболее точное и полное количество шагов, возможное, не преувеличивая.
IconDaemon