Что мешает данным шагов от акселерометров на телефоне и часах удваиваться?

Мы видим, что Apple Watch отправляет данные о шагах со своих акселерометров на iPhone 6 (и выше), который также имеет акселерометры.

Когда вы идете, держа в руках (недавний) телефон Apple и Apple Watch, вы активируете акселерометры на обоих. Это повышает риск дублирования данных.

Мы можем видеть данные с обоих устройств в приложении Health.введите описание изображения здесь

Мой вопрос: что мешает данным о шагах с акселерометров на телефоне и часах удваиваться?

Без каких-либо доказательств я предполагаю, что программное обеспечение было разработано достаточно надежно, чтобы иметь возможность различать входные данные от обоих акселерометров, чтобы смягчить это обстоятельство. Рискну предположить, что, когда iPhone обнаруживает входной сигнал акселерометра от iWatch, он игнорирует входной сигнал от своих собственных акселерометров. Чтобы продвинуть концепцию вперед, более вероятно, что входные данные обоих акселерометров анализируются и обрабатываются синхронно для большей точности.

Ответы (1)

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

Можете указать источник этой информации?