fix: MQTT心跳间隔从120s改为60s,修复息屏后收不到通知

旧版mqtt.js默认keepalive=60s,新版误设为120s,超过4G NAT超时(60~90s),
导致息屏后连接被运营商静默断开,消息无法送达。

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
dongliang
2026-05-12 19:29:03 +09:30
parent 9e3616d1a0
commit 8009a1a513

View File

@@ -13,8 +13,8 @@ object MqttConfig {
/** 认证密码 */ /** 认证密码 */
const val PASSWORD = "xiaoquwatch" const val PASSWORD = "xiaoquwatch"
/** 心跳间隔(秒)— 满足 ≥60s 功耗红线,低于 4G NAT 超时 */ /** 心跳间隔(秒)— 满足 ≥60s 功耗红线,与旧版 mqtt.js 默认值一致,避免 4G NAT 超时断连 */
const val KEEP_ALIVE_INTERVAL = 120 const val KEEP_ALIVE_INTERVAL = 60
/** 连接超时(秒) */ /** 连接超时(秒) */
const val CONNECTION_TIMEOUT = 15 const val CONNECTION_TIMEOUT = 15