diff --git a/app/src/main/java/com/xiaoqu/watch/device/sensor/FiseAccelerometerWake.kt b/app/src/main/java/com/xiaoqu/watch/device/sensor/FiseAccelerometerWake.kt index a43ce97..d8cc74e 100644 --- a/app/src/main/java/com/xiaoqu/watch/device/sensor/FiseAccelerometerWake.kt +++ b/app/src/main/java/com/xiaoqu/watch/device/sensor/FiseAccelerometerWake.kt @@ -38,10 +38,10 @@ class FiseAccelerometerWake @Inject constructor( companion object { /** 方案C:近期最小值窗口大小(5个采样≈1秒,用于追踪"手臂曾经放下过") */ private const val MIN_WINDOW_SIZE = 5 - /** 方案C:最小值阈值,近期有采样低于此值才认为"手臂曾下垂" */ - private const val Z_MIN_THRESHOLD = 5f - /** 方案C:当前值阈值,超过此值认为"手臂已抬起" */ - private const val Z_CURRENT_THRESHOLD = 7f + /** 方案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:触发后冷却采样数(防连续触发,10个≈2秒) */ private const val COOLDOWN_SAMPLES = 10 }