When people walk there is always a small movement of the upper body and arms as well. So your smart watches are actually counting how many times your arm moves forward and backward.
This is pretty much unrelated to your stride length and walking speed as you always move one leg and the opposite arm together. So one arm movement equals one step.
Latest Answers