Как iPhone считает шаги
iPhone считает шаги сам, встроенным датчиком движения: отдельный чип постоянно чувствует, как двигается корпус, и распознаёт в этих колебаниях походку. Готовый дневной счёт складывается в приложение «Здоровье», откуда его берут все остальные приложения, включая Angel Step.
Что именно чувствует телефон
Внутри iPhone есть отдельный маломощный чип, который работает всё время и не будит основной процессор. Он чувствует ускорения корпуса по трём осям и ищет в них повторяющийся рисунок, похожий на шаг. Именно поэтому счёт не садит батарею: считает не приложение, а железо, которое и так включено.
Приложения к самому датчику ради шагов не обращаются. Они спрашивают у «Здоровья» уже готовое число за день — так работает и Angel Step.
Почему шаги появляются там, где вы не шли
Раз распознаётся рисунок колебаний, а не шаг как таковой, похожие колебания дают похожий результат. Поездка по неровной дороге — самый частый случай, и «айфон считает шаги в машине» один из самых частых вопросов по теме.
Обратное тоже верно: движение, которое не трясёт корпус, шагом не станет. Велосипед, эллипс, беговая дорожка с телефоном на панели — всё это может не дать ни одного шага.
Часы не нужны
Датчик встроен в сам телефон, поэтому Apple Watch для счёта шагов не требуются. Если часы есть, «Здоровье» сводит данные обоих устройств и не складывает их дважды — оно выбирает, чему верить в каждый промежуток времени. Angel Step берёт это готовое число и ничего к нему не прибавляет.