fix: 收紧加速度计阈值防误触发(min<3 cur>=8)

实测问题:小幅摆动和放下手也会亮屏。
- min阈值 5→3:小幅摆动Z≈5-6不触发,明确下垂Z≈1-3才算
- cur阈值 7→8:放下过程Z≈5-7不触发,明确抬起Z≈8-9才算

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
dongliang
2026-04-30 17:40:01 +09:30
parent 61412cbd0f
commit a3d26fb11d

View File

@@ -38,10 +38,10 @@ class FiseAccelerometerWake @Inject constructor(
companion object { companion object {
/** 方案C近期最小值窗口大小5个采样≈1秒用于追踪"手臂曾经放下过" */ /** 方案C近期最小值窗口大小5个采样≈1秒用于追踪"手臂曾经放下过" */
private const val MIN_WINDOW_SIZE = 5 private const val MIN_WINDOW_SIZE = 5
/** 方案C最小值阈值近期有采样低于此值才认为"手臂曾下垂" */ /** 方案C最小值阈值近期有采样低于此值才认为"手臂曾明确下垂"实测小幅摆动Z≈5-6下垂Z≈1-3 */
private const val Z_MIN_THRESHOLD = 5f private const val Z_MIN_THRESHOLD = 3f
/** 方案C当前值阈值超过此值认为"手臂已抬起" */ /** 方案C当前值阈值超过此值认为"手臂已明确抬起"实测放下过程Z≈5-7抬起稳定Z≈8-9 */
private const val Z_CURRENT_THRESHOLD = 7f private const val Z_CURRENT_THRESHOLD = 8f
/** 方案C触发后冷却采样数防连续触发10个≈2秒 */ /** 方案C触发后冷却采样数防连续触发10个≈2秒 */
private const val COOLDOWN_SAMPLES = 10 private const val COOLDOWN_SAMPLES = 10
} }