From 8009a1a5135241b4cc674dee9643c966ec741df5 Mon Sep 17 00:00:00 2001 From: dongliang Date: Tue, 12 May 2026 19:29:03 +0930 Subject: [PATCH] =?UTF-8?q?fix:=20MQTT=E5=BF=83=E8=B7=B3=E9=97=B4=E9=9A=94?= =?UTF-8?q?=E4=BB=8E120s=E6=94=B9=E4=B8=BA60s=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=81=AF=E5=B1=8F=E5=90=8E=E6=94=B6=E4=B8=8D=E5=88=B0=E9=80=9A?= =?UTF-8?q?=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 旧版mqtt.js默认keepalive=60s,新版误设为120s,超过4G NAT超时(60~90s), 导致息屏后连接被运营商静默断开,消息无法送达。 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../main/java/com/xiaoqu/watch/service/manager/MqttConfig.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/xiaoqu/watch/service/manager/MqttConfig.kt b/app/src/main/java/com/xiaoqu/watch/service/manager/MqttConfig.kt index 85f5332..4e2ded1 100644 --- a/app/src/main/java/com/xiaoqu/watch/service/manager/MqttConfig.kt +++ b/app/src/main/java/com/xiaoqu/watch/service/manager/MqttConfig.kt @@ -13,8 +13,8 @@ object MqttConfig { /** 认证密码 */ const val PASSWORD = "xiaoquwatch" - /** 心跳间隔(秒)— 满足 ≥60s 功耗红线,低于 4G NAT 超时 */ - const val KEEP_ALIVE_INTERVAL = 120 + /** 心跳间隔(秒)— 满足 ≥60s 功耗红线,与旧版 mqtt.js 默认值一致,避免 4G NAT 超时断连 */ + const val KEEP_ALIVE_INTERVAL = 60 /** 连接超时(秒) */ const val CONNECTION_TIMEOUT = 15