dongliang f35bbfc1e9 refactor: 加速度计改为倾斜角度检测(v5,成熟方案)
之前基于Z轴单值的方案(v1~v4)无法同时满足灵敏度和防误触,
因为原始Z值在运动中剧烈跳动(-2~18),滤波也难以完全消除。

v5改用倾斜角度(Android Wear/小米手环同类思路):
- tiltAngle = atan2(z, sqrt(x²+y²)) × 180/π
- 角度值天然比原始Z值稳定(atan2归一化消除加速度大小波动)
- 手臂下垂 ~15°,看表姿势 ~70°,小幅摆动 ~35°
- 低通滤波(α=0.8)进一步平滑 + 三态状态机
- DOWN(<30°) → TRIGGERED(>50°,亮屏) → DOWN(<30°)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-30 18:29:39 +09:30
Description
小趣手表APP
2.3 MiB
Languages
Kotlin 100%