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:
@@ -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秒) */
|
||||
|
||||
Reference in New Issue
Block a user