From e6406f7c6e1f5de522dbd330a30987240d6de6e7 Mon Sep 17 00:00:00 2001 From: lzh Date: Wed, 21 Jan 2026 15:04:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(iot):=20=E4=BF=AE=E5=A4=8DRssiSlidingWindow?= =?UTF-8?q?Detector-component=E6=B3=A8=E8=A7=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rule/clean/detector/RssiSlidingWindowDetector.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/service/rule/clean/detector/RssiSlidingWindowDetector.java b/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/service/rule/clean/detector/RssiSlidingWindowDetector.java index 679b4da..6d5552c 100644 --- a/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/service/rule/clean/detector/RssiSlidingWindowDetector.java +++ b/viewsh-module-iot/viewsh-module-iot-server/src/main/java/com/viewsh/module/iot/service/rule/clean/detector/RssiSlidingWindowDetector.java @@ -2,6 +2,7 @@ package com.viewsh.module.iot.service.rule.clean.detector; import com.viewsh.module.iot.dal.dataobject.integration.clean.BeaconPresenceConfig; import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; import java.util.List; @@ -12,12 +13,13 @@ import java.util.List; *

* 核心思想: * 1. 进入(到岗)使用强阈值(如 -70dBm),只有信号足够强才算到达,避免路过误判 - * 2. 退出(离岗)使用弱阈值(如 -85dBm),只有信号足够弱或彻底消失才算离开,避免边缘抖动 + * 2. 退出(离岗)使用弱阈值(如 -85dBm),只有信号足够��或彻底消失才算离开,避免边缘抖动 * 3. 引入状态粘性:一旦判定进入,需要满足更严格的退出条件才能判定离开 * * @author AI */ @Slf4j +@Component public class RssiSlidingWindowDetector { /**