Why is the step counting on the Xiaomi Watch S4 inaccurate or not working?

The Xiaomi Watch S4 uses a built-in accelerometer to gather motion data, combined with algorithms and basic information (such as height, weight, and gender) to estimate steps and calories burned.
Factors affecting accuracy are as follows:
1. The walking distance is estimated using your height, weight, and gender to determine an average step length, which is then multiplied by the detected number of steps. Differences in step length between individuals can lead to inaccuracies;
2. Different height, weight, and gender can have different step lengths, causing deviations in calculations;
3. Factors such as arm swing amplitude, walking style, or specific activities (e.g., walking, driving, or showering) can influence step detection. The watch can misinterpret complex arm movements during such activities.
Due to the reasons mentioned above, the distance calculated by the watch is ultimately an estimated value. The watch is not intended to serve as a professional measurement tool for distance. Continuous optimization of the software algorithms will be carried out to improve the accuracy of these calculations.
Note:
The watch updates step counts multiple times per minute but does not provide real-time updates every second.