From 918c53f701af73240e4cb8ba8bb26145cc4f9f26 Mon Sep 17 00:00:00 2001 From: dongliang Date: Thu, 30 Apr 2026 17:12:46 +0930 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8A=A0=E9=80=9F=E5=BA=A6=E8=AE=A1?= =?UTF-8?q?=E9=98=88=E5=80=BC=E8=B0=83=E4=BC=98=EF=BC=88=E5=AE=9E=E6=B5=8B?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=9Alow<4=20high>=3D5=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 实测抬手过渡期Z轴均值4.5-6.5,原阈值high>=6太严格导致多次漏触发。 降低为high>=5,提高low为<4,提升灵敏度。 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../xiaoqu/watch/device/sensor/FiseAccelerometerWake.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 0597141..c464c45 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 @@ -33,10 +33,10 @@ class FiseAccelerometerWake @Inject constructor( ) : AccelerometerWakeController, SensorEventListener { companion object { - /** 方案C:Z轴低位阈值(手臂下垂判定) */ - private const val Z_LOW_THRESHOLD = 3f - /** 方案C:Z轴高位阈值(手臂抬起判定),来源 baseline/04 home.vue:122 原值5,加迟滞调整为6 */ - private const val Z_HIGH_THRESHOLD = 6f + /** 方案C:Z轴低位阈值(手臂下垂判定),实测下垂稳定值0-3 */ + private const val Z_LOW_THRESHOLD = 4f + /** 方案C:Z轴高位阈值(手臂抬起判定),实测抬手过渡期均值4.5-6.5,稳定值8-9 */ + private const val Z_HIGH_THRESHOLD = 5f /** 方案C:滑动窗口大小(前半+后半各3个采样,SENSOR_DELAY_NORMAL下约1.2秒) */ private const val WINDOW_SIZE = 6 /** 方案C:前半窗口大小 */