Почему смартфон и часы насчитывают разное количество шагов.

Доступно в полной версии:
Цифры спорят, прогулка остаётся
Условная ситуация: смартфон показывает 6 800 шагов, часы — 8 100. Человек один, день один, а итогов два. Первое желание понятно: выбрать прибор, который «считает правильно». Но прежде стоит выяснить, одинаковый ли вопрос задан этим двум цифрам. Одна может означать шаги, замеченные телефоном в кармане, другая — события, распознанные часами на руке, третья — уже объединённый итог приложения. Это разные записи об одной жизни.
По документированным правилам Apple Health и Huawei Health итог может собираться из нескольких источников. Samsung прямо называет количество шагов приблизительной оценкой, чувствительной к движению и положению телефона. Google Fit отдельно описывает расхождение до очередной синхронизации. Поэтому одинаковая подпись «Шаги» ещё не гарантирует одинаковое происхождение числа. Эти сведения достаточно уверенно объясняют возможные механизмы, но не устанавливают причину конкретного расхождения без просмотра записей.
Представим обычный день. Телефон остаётся на столе, пока его владелец ходит по квартире. Часы снимаются для зарядки перед выходом. В магазине рука держит тележку. В автобусе запястье ощущает дорожную тряску. Вечером приложение получает запоздавшую порцию данных. В таком сюжете сразу несколько причин могут действовать в противоположных направлениях. Случайное совпадение итогов тоже возможно: пропущенные и лишние события компенсируют друг друга.
Далее мы посмотрим на этот спор как на бытовой детектив: от движения корпуса до числа на экране. Факты из документации и исследований отмечены ссылками в квадратных скобках. Авторские модели и вымышленные ситуации обозначены отдельно; они помогают проследить логику, но не изображают измерения реальных людей. Список в конце показывает, какие именно разделы каждого источника были доступны и прочитаны.
Для повседневной истории движения важен не только итог за сутки. Важно, сколько времени устройство было рядом, в каких условиях оно работало и не поменялся ли источник по дороге. Усталость, удовольствие от прогулки и качество дня вообще не сводятся к единственному счётчику. Различие чисел заслуживает объяснения, но не превращает прогулку в недействительное событие.
Источники: [1] · [4] · [5] · [13] · [25]
02 / ПОВСЕДНЕВНЫЕ ТЕХНОЛОГИИ
Что устройство называет шагом
Для человека шаг — узнаваемое действие ног. Для часов он обычно является выводом из движения запястья; для телефона — выводом из движения корпуса устройства. Датчик в этих местах не наблюдает контакт каждой стопы с поверхностью напрямую. Между физическим событием и записью появляется процедура распознавания.
В обзоре Bassett и соавторов обсуждаются разные определения: перенос ноги, постановка стопы, последовательность движений при ходьбе. Авторы показывают, почему место измерения и критерий сравнения должны соответствовать выбранному определению [28]. Даже наблюдателю приходится заранее решить, как считать приставной шаг, поворот на месте или движение вперёд с очень небольшой амплитудой. В обычной прямой ходьбе сомнений меньше, в бытовых эпизодах — больше.
В этом материале один шаг условно означает отдельное переставление одной ноги в последовательности ходьбы. Полный цикл, после которого та же нога снова оказывается впереди, включает два таких шага. Это авторская договорённость для примеров, а не требование к прошивке. Английское слово stride может обозначать полный цикл, но в пользовательской формуле конкретного приложения бывает использовано для длины одного зарегистрированного шага. Значение нужно читать в контексте документации.
Android дополнительно различает системный step counter и step detector. Первый сообщает накопленное число с момента перезагрузки при активированном датчике; второй выдаёт отдельные события [19]. Суточный итог приложения получается поверх этого уровня. Его появление требует границ суток, разрешений, сохранения промежуточных значений и обработки перезапуска. Увидеть «0 сегодня» и увидеть «0 с момента загрузки» — разные вещи.
Из этого следует авторский вывод: сравнение должно начинаться с смысла показателя. Суточные шаги, шаги одной прогулки, число событий датчика, история активности и сумма импортированных записей нельзя подставлять друг вместо друга. Иначе обсуждение точности начинается ещё до того, как сравниваемые величины стали одинаковыми.
Согласованное определение особенно полезно для короткого наблюдения. Если считать только перестановки правой ноги, а приложение учитывать обе, расхождение примерно вдвое будет ошибкой сравнения. Если наблюдатель забывает мелкие движения у двери, а устройство их замечает, различие тоже не доказывает поломку. Видимое число выглядит простым именно потому, что большая часть этих решений спрятана за экраном.
03 / ПОВСЕДНЕВНЫЕ ТЕХНОЛОГИИ
Один человек, два места наблюдения

На иллюстрации показаны два направления передачи движения. Телефон в кармане связан с бедром и одеждой. Часы связаны с запястьем и ремешком. Оба прибора движутся вместе с человеком, но траектории их корпусов различаются. Ни один из них не является буквальной камерой, которая смотрит на ноги.
Акселерометр измеряет ускорение по трём осям, включая вклад гравитации [19]. Fitbit называет этот датчик основой подсчёта шагов; HUAWEI связывает подсчёт телефона и носимого устройства с анализом ускорений [5, 13]. Датчик напрямую не выдаёт положение или число шагов; шаги определяют после обработки сигнала. Тип датчика не раскрывает закрытые правила распознавания и не доказывает одинаковость алгоритмов двух продуктов.
Авторская аналогия — два микрофона на концерте. Они слышат одно выступление, но один находится у сцены, другой у прохода. Различие записей не означает, что музыка для одного микрофона была другой. При шагах «акустика» меняется из-за кармана, сумки, жестов, удержания поручня и свободы руки. Аналогия касается только различий наблюдения: акселерометр измеряет не звук.
Если телефон остаётся на столе, причина пропущенной прогулки особенно проста: прибор не получил движение своего владельца. Если часы движутся вместе с рукой во время жестикуляции, они получают сигнал, хотя перемещения ног может не быть. Алгоритм пытается отделить такие случаи. Поэтому на двух экранах сходятся не два прямых пересчёта ног, а две самостоятельные оценки.
04 / ПОВСЕДНЕВНЫЕ ТЕХНОЛОГИИ
Волна ускорения не равна отпечатку стопы

Верхняя линия на схеме изображает условный сигнал ускорения корпуса телефона. Нижняя — условный сигнал часов. Ритм похож, но амплитуда и форма различаются. Это нарисованные сигналы в условных единицах; ни человека, ни модель устройства по ним не измеряли.
В Android различаются ускорение с вкладом гравитации, линейное ускорение и угловая скорость [19]. Телефон, лежащий неподвижно, всё равно может показывать величину ускорения, связанную с гравитацией. Поэтому число датчика нельзя интерпретировать как готовое расстояние или готовый шаг. Нужна обработка: учёт ориентации, отделение медленных изменений, поиск характерного рисунка.
В авторской упрощённой модели программа видит серию волн и спрашивает: достаточно ли они сильные, достаточно ли регулярные, похожи ли интервалы на движение при ходьбе? Реальные продукты могут использовать другие признаки, дополнительные датчики и обученные модели. Закрытый алгоритм нельзя достоверно восстановить из красивой синусоиды.
Изменение ориентации корпуса способно перераспределить движение между осями. Нормирование и анализ нескольких осей могут уменьшать эту зависимость, но сами по себе не устраняют все бытовые помехи. Карман, который плотно удерживает телефон, и свободно раскачивающаяся сумка передают движение по-разному. Для сравнения важен именно этот физический путь, а не только наличие трёхосевого датчика в списке характеристик.
05 / ПОВСЕДНЕВНЫЕ ТЕХНОЛОГИИ
Алгоритм выбирает между двумя ошибками
У распознавания есть две основные неудачи. Пропуск возникает, когда реальный шаг не стал записью. Ложное срабатывание возникает, когда запись появилась без выбранного нами физического шага. Счётчик должен уменьшать обе ошибки, хотя бытовые сигналы частично похожи друг на друга.
Представим авторскую модель с единственным порогом силы движения. Если порог повысить, слабые помехи исчезнут, но вместе с ними могут исчезнуть слабые сигналы настоящей ходьбы. Если понизить — появятся дополнительные события, среди которых могут быть и полезные, и ошибочные. Реальное распознавание сложнее этой модели, однако сам конфликт остаётся понятным.
В руководстве Garmin повторяющиеся движения рук названы возможной причиной лишних шагов [26]. HUAWEI описывает оптимизацию логики для бытовых жестов [9]. Эти документы подтверждают существование проблемы классификации. Они не позволяют назвать единственный правильный порог или общий процент лишних событий для любого человека.
Алгоритм может проверять несколько признаков сразу: похожесть последовательных импульсов, время между ними, продолжительность эпизода, движение в других направлениях. Но из факта существования таких методов нельзя вывести их точную реализацию в конкретных часах. В материале все блоки «фильтр — распознавание — счётчик» являются объясняющей моделью; они не претендуют на схему прошивки производителя.
Авторский пример: прибор А лучше замечает отдельные шаги по комнате, но иногда засчитывает движения на кухне. Прибор Б строже отсекает кухонные помехи, зато не всегда замечает перемещение на два шага. Оба могут удачно считать длинную прямую прогулку. Поэтому слово «точнее» нуждается в продолжении: точнее в каком сценарии и относительно какого эталона?
Для бытового выбора полезно оценивать характер ошибки. Постоянный небольшой недосчёт и редкие крупные скачки влияют на историю по-разному. Первый может сохранять направление изменения между днями; вторые способны маскировать сам сюжет дня. Это рассуждение о чтении показателя, а не доказательство, что определённая модель имеет именно такой характер ошибок.
Источники: [9] · [19] · [26] · [29]
06 / ПОВСЕДНЕВНЫЕ ТЕХНОЛОГИИ
Источники и Список литературы
- [1] Apple. Управление медданными на iPhone, iPad и Apple Watch Региональная документация, русский язык Изучено: Прочитаны разделы об автоматическом подсчёте, ручных записях, разрешениях и приоритизации источников. Доступен текст статьи. Ограничение: Описывает приложение «Здоровье»; не доказывает точность отдельной модели и не раскрывает весь алгоритм объединения. https://support.apple.com/ru-ru/108779
- [2] Apple. Калибровка Apple Watch Региональная документация, русский язык Изучено: Прочитаны назначение калибровки, настройки и порядок запоминания длины шага при разных скоростях. Текст доступен. Ограничение: Улучшение расстояния, скорости и калорий нельзя автоматически считать гарантией равных счётчиков шагов. https://support.apple.com/ru-ru/105048
- [3] Apple. Повышение точности измерений Apple Watch Региональная документация, русский язык Изучено: Прочитаны разделы о движении рук, прилегании, выборе активности и калибровке. Текст доступен. Ограничение: Баллы упражнений и шаги — разные показатели; рекомендации по пульсу в материал не перенесены. https://support.apple.com/ru-ru/105002
- [4] Samsung Россия. Просмотр количества шагов в Samsung Health Региональная документация, русский язык Изучено: Прочитаны описание оценки, просмотр шагов и раздел о различии часов и дорожки. Текст доступен. Ограничение: Место телефона влияет на оценку; возможность видеть устройства отдельно зависит от модели и интерфейса. Прямые ссылки находятся в заголовках. Описание чтения относится только к перечисленным разделам. https://www.samsung.com/ru/support/mobile-devices/view-your-step-count-in-samsung-health/
- [5] HUAWEI Россия. Huawei Health не считает шаги Региональная документация, русский язык Изучено: Прочитаны разрешения, фоновая работа, задержка распознавания и объединение данных телефона и часов. При аудите сверены сохранённые разделы официальной страницы. Ограничение: Повторное веб-открытие завершилось таймаутом. Слова производителя о более точном запястном измерении не приняты за универсальное сравнительное доказательство. https://consumer.huawei.com/ru/support/content/ru-ru01057329/
- [6] HUAWEI Россия. Суточные шаги увеличиваются, уменьшаются или не сбрасываются Региональная документация, русский язык Изучено: Прочитаны проблема, причины, смена часового пояса и формулы подсчёта до/после перезагрузки. При аудите сверены сохранённые разделы официальной страницы. Ограничение: Повторное веб-открытие завершилось таймаутом. Относится к Huawei Health; сброс с удалением данных не предлагается как первый способ проверки. https://consumer.huawei.com/ru/support/content/ru-ru01057359/
- [7] HUAWEI Россия. Расчёт расстояния пройденного пути Региональная документация, русский язык Изучено: Прочитаны различие шагов и расстояния, профиль, разные алгоритмы и выбор данных носимого устройства. При аудите сверены сохранённые разделы официальной страницы. Ограничение: Повторное веб-открытие завершилось таймаутом. Профиль влияет на оценку дистанции; неизвестные коэффициенты расчёта не восстановлены. https://consumer.huawei.com/ru/support/content/ru-ru16076393/
- [8] HUAWEI. Неточные данные шагов стороннего приложения Русскоязычная региональная документация Изучено: Прочитаны описание проблемы и причина закрытия фонового приложения; это региональная страница Узбекистана. Ограничение: Не российская исследовательская работа. Правила фонового исполнения различаются между телефонами и приложениями. Прямые ссылки находятся в заголовках. Описание чтения относится только к перечисленным разделам. https://consumer.huawei.com/uz/support/content/ru-ru00420068/
- [9] HUAWEI Россия. Шагомер часов или браслета работает некорректно Региональная документация, русский язык Изучено: Изучены доступные индексированные разделы 1 и 2: ложные движения, обновление алгоритма и подтверждение серии шагов. Ограничение: Не прочитаны все модельные подстраницы. Около 15 секунд — описание производителя для его устройств, не общий порог. https://consumer.huawei.com/ru/support/content/ru-ru00733872/
- [10] HUAWEI Россия. Неточное расстояние в режиме «Беговая дорожка» Региональная документация, русский язык Изучено: Прочитаны профиль, данные датчиков и различие запуска активности на телефоне/носимом устройстве. Ограничение: Отдельные функции ограничены моделями и операционными системами; универсальных инструкций из них не выведено. https://consumer.huawei.com/ru/support/content/ru-ru00734031/
- [11] Xiaomi Россия. Mi Band 3, FAQ Региональная документация, русский язык Изучено: Прочитаны пункты 8, 17, 18 и 25: датчик, автономность, начальная серия и разные экраны после перепривязки. Ограничение: Историческая модель. Порог в 10 шагов и поведение Mi Fit не приписываются всем новым браслетам. https://www.mi.com/ru/support/faq/details/KA-04801/
- [12] Xiaomi Россия. Smart Band 7 Pro, FAQ Региональная документация, русский язык Изучено: Изучен доступный индексированный раздел о подсчёте без постоянного Bluetooth и последующей синхронизации. Ограничение: Полный FAQ при прямом открытии был недоступен. Использована только указанная содержательная часть. Прямые ссылки находятся в заголовках. Описание чтения относится только к перечисленным разделам. https://www.mi.com/ru/support/faq/details/KA-10186/
- [13] Google. How accurate are Fitbit devices? Первичная документация производителя Изучено: Прочитаны разделы о руках, тележке, ложных шагах, транспорте, ведущей руке, задержке и длине шага. Текст доступен. Ограничение: Это описание производителя, а не независимая оценка процента ошибки. Действующие названия приложения могут отличаться от старых. https://support.google.com/googlehealth/answer/14236920?hl=en
- [14] Google. How does my Fitbit device calculate my daily activity? Первичная документация производителя Изучено: Прочитаны подсчёт шагов акселерометром, формула расстояния и переход к GPS. Разделы длины шага также доступны. Ограничение: В англоязычном интерфейсе stride length здесь используется как множитель на один зарегистрированный шаг. https://support.google.com/googlehealth/answer/14237111?hl=en
- [15] Google. How do Fitbit devices sync their data? Первичная документация производителя Изучено: Прочитаны определение синхронизации, BLE, автоматическая и ручная передача данных. Текст доступен. Ограничение: Передача не делает алгоритмы разных устройств идентичными; частота зависит от продукта и подключения. https://support.google.com/googlehealth/answer/14237221?hl=en
- [16] Google. How do I use Health Connect with the Google Health app? Первичная документация интеграции Изучено: Прочитан доступный раздел Frequently asked questions и таблица разрешённых типов для чтения/записи: шаги входят в оба направления. Ограничение: Первая англоязычная страница не открылась; содержательный раздел доступен в варианте en-AU. Не изучены все действия подключения. Прямые ссылки находятся в заголовках. Описание чтения относится только к перечисленным разделам. https://support.google.com/googlehealth/answer/14506680?hl=en-AU
- [17] Google. Connect third-party devices & apps to the Google Health app Первичная документация интеграции Изучено: Прочитаны пути через Health Connect/Apple Health, раздел Garmin и ограничения передаваемых типов. Ограничение: Не все метрики передаются. Страница может меняться; описание пути не означает проверки аккаунта читателя. https://support.google.com/googlehealth/answer/14236613?hl=en
- [18] Google. Use GPS on Fitbit or Pixel Watch Первичная документация производителя Изучено: Прочитаны встроенный и телефонный GPS, выбор источника и необходимость связи для connected GPS. Ограничение: Модельные списки меняются. GPS обсуждается для маршрута и дистанции, не как эталон количества шагов. https://support.google.com/googlehealth/answer/14225688?hl=en
- [19] Android Developers. Motion sensors Первичная техническая документация Изучено: Прочитаны акселерометр, линейное ускорение, гироскоп, step counter/detector, задержки и ACTIVITY_RECOGNITION. Ограничение: Counter с момента перезагрузки — API-семантика, не обязательный видимый счётчик приложения. https://developer.android.com/develop/sensors-and-location/sensors/sensors_motion
- [20] Android Developers. Read aggregated data Первичная техническая документация Изучено: Прочитаны приоритет приложений, устранение дубликатов, собственная логика приложения и фоновые чтения. Ограничение: Правила Aggregate API нельзя автоматически переносить на собственный код каждого стороннего приложения. Прямые ссылки находятся в заголовках. Описание чтения относится только к перечисленным разделам. https://developer.android.com/health-and-fitness/health-connect/aggregate-data
- [21] Android Developers. Track steps Первичная техническая документация Изучено: Прочитаны StepsRecord, встроенные шаги, зависимость от Android/SDK extension и атрибуция источника. Ограничение: Документация содержит версионные условия. Наличие Android 14 само по себе не доказывает доступность всех функций. https://developer.android.com/health-and-fitness/health-connect/features/steps
- [22] Google Android Help. Manage your Health Connect data Первичная пользовательская документация Изучено: Прочитаны Data sources & priority, включение источников и изменение порядка. Текст доступен. Ограничение: Исключение источника из итогов не обязательно останавливает запись им данных. https://support.google.com/android/answer/12990553?hl=en
- [23] Google Fit. How automatic tracking works Первичная пользовательская документация Изучено: Прочитаны датчики при закрытом приложении, автоматическое распознавание и разрешение Physical activity. Ограничение: Закрытый экран приложения и принудительная остановка процесса не равнозначны. Возможности зависят от системы. https://support.google.com/fit/answer/10066680?hl=en
- [24] Google Fit. Track your fitness activity Первичная пользовательская документация Изучено: Прочитаны виды метрик, датчики, запуск активности и влияние профиля на дистанцию/калории. Ограничение: Отдельный журнал тренировок не равен полному суточному потоку шагов. Прямые ссылки находятся в заголовках. Описание чтения относится только к перечисленным разделам. https://support.google.com/fit/answer/6075066?hl=en
- [25] Google Fit. I get different info on my watch & phone Первичная пользовательская документация Изучено: Прочитана вся содержательная статья: периодическая синхронизация, соединение и совпадение аккаунта. Ограничение: Описывает Wear OS и Google Fit; не универсальная схема для любого бренда. https://support.google.com/fit/answer/9649357?hl=en
- [26] Garmin. Forerunner 745: My step count does not seem accurate Первичное руководство модели Изучено: Прочитан весь раздел о месте ношения, неподвижных руках и повторяющихся жестах. Текст доступен. Ограничение: Приёмы ношения, разрешённые этой моделью, не предлагаются для произвольных часов. https://www8.garmin.com/manuals/webhelp/GUID-2492EDA1-1182-400B-8F43-D8B3211E4F3C/EN-US/GUID-CDDD370D-57F3-4D56-9405-9E508FA82E0E.html
- [27] Garmin. Instinct Owner's Manual Первичное руководство модели Изучено: Прочитан раздел Activity Tracking в Troubleshooting, печатная стр. 50 (лист PDF 56): сброс суток и задержка синхронизации. Ограничение: Остальные 65 листов не заявлены прочитанными. Обновление окна и синхронизация различаются именно в этом руководстве. https://www8.garmin.com/manuals/webhelp/instinct/EN-GB/Instinct_OM_EN-US.pdf
- [28] Bassett D. R. Jr., Toth L. P., LaMunion S. R., Crouter S. E. Step Counting: A Review of Measurement Considerations and Health-Related Applications. Sports Medicine, 2017;47:1303-1315 Научный обзор; DOI 10.1007/s40279-016-0663-1 Изучено: Прочитаны аннотация, раздел 3 Types of Step Counters, определения и Summary; доступен PDF на 13 листах. Ограничение: Не систематический рейтинг современных часов. Данные о старых устройствах используются для механизмов и ограничений. Прямые ссылки находятся в заголовках. Описание чтения относится только к перечисленным разделам. https://d-nb.info/1123763194/34
- [29] Johnston W. и соавт. Recommendations for determining the validity of consumer wearable and smartphone step count: expert statement and checklist of the INTERLIVE network. British Journal of Sports Medicine, 2021;55(14):780-793 Экспертное заявление и обзор; DOI 10.1136/bjsports-2020-103147 Изучено: Изучены доступные индексированные разделы о трёх стадиях проверки, эталоне, месте ношения и различии лаборатории/быта. Ограничение: Прямое открытие PMC требовало проверки браузера, PDF издателя/репозитория недоступны. Полное чтение всех 14 страниц не заявлено. https://pmc.ncbi.nlm.nih.gov/articles/PMC8273687/
- [30] Feehan L. M. и соавт. Accuracy of Fitbit Devices: Systematic Review and Narrative Syntheses of Quantitative Data. JMIR mHealth and uHealth, 2018;6(8):e10527 Систематический обзор; DOI 10.2196/10527 Изучено: Прочитаны Abstract, Methods (поиск/отбор), доступные Results по шагам, Discussion, Principal Findings и Conclusion. Всего 67 исследований; по шагам 27 работ/191 сравнение в контролируемых условиях и 13 работ/20 сравнений в быту. Ограничение: Дополнительные приложения не прочитаны. Границы ±3% и ±10% — критерии авторов; они не являются общей гарантией. https://pmc.ncbi.nlm.nih.gov/articles/PMC6107736/
- [31] Fuller D. и соавт. Reliability and Validity of Commercially Available Wearable Devices for Measuring Steps, Energy Expenditure, and Heart Rate: Systematic Review. JMIR mHealth and uHealth, 2020;8(9):e18694 Систематический обзор; DOI 10.2196/18694 Изучено: Изучены доступные индексированные критерии включения, определения надёжности, результаты шагов и Discussion: 90 лабораторных исследований, 979 сравнений. Ограничение: Прямое открытие издателя требовало JavaScript-проверки. Таблицы и приложения не прочитаны; общий рейтинг актуальных брендов не построен. https://pmc.ncbi.nlm.nih.gov/articles/PMC7509623/
- [32] Case M. A., Burwick H. A., Volpp K. G., Patel M. S. Accuracy of Smartphone Applications and Wearable Devices for Tracking Physical Activity Data. JAMA, 2015;313(6):625-626 Первичное исследование; DOI 10.1001/jama.2014.17841 Изучено: Прочитаны Methods, Results, Discussion, рисунки и ограничения на обеих страницах авторской статьи. 14 участников, 56 проходов; 552 показания после исключения 8 из 560 возможных. Ограничение: Дорожка 3 mph, модели 2014 года, молодые участники. Следующая несвязанная статья на втором листе не использована. https://jhanley.biostat.mcgill.ca/bios601/Surveys/SmartphoneSteps.pdf
