fix: 加速度计高值阈值8→7.5(实测抬手波动到7.5断连续计数)

实测抬手时Z在7.5-9波动,阈值8导致偶尔7.5-7.7的值打断连续计数,
两次差一个采样就能触发但都断了。降到7.5配合连续3个的要求仍能防误触。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
dongliang
2026-04-30 18:06:56 +09:30
parent 86a9c79681
commit 2f48ed9aef

View File

@@ -40,8 +40,8 @@ class FiseAccelerometerWake @Inject constructor(
private const val MIN_WINDOW_SIZE = 5
/** 方案C最小值阈值近期有采样低于此值才认为"手臂曾明确下垂"实测小幅摆动Z≈5-6下垂Z≈1-3 */
private const val Z_MIN_THRESHOLD = 3f
/** 方案C当前值阈值超过此值认为"手臂已明确抬起"(实测:放下过程Z≈5-7抬起稳定Z≈8-9 */
private const val Z_CURRENT_THRESHOLD = 8f
/** 方案C当前值阈值超过此值认为"手臂已明确抬起"(实测:抬手稳定Z≈7.5-9偶尔波动到7.5 */
private const val Z_CURRENT_THRESHOLD = 7.5f
/** 方案C连续高值计数要求需连续N个采样≥阈值才触发防摆动尖峰误触发 */
private const val HIGH_COUNT_REQUIRED = 3
/** 方案C触发后冷却采样数防连续触发10个≈2秒 */