From a9c36e4c9d6b9c5af733b5378953797d42d5d3dd Mon Sep 17 00:00:00 2001 From: wangfq Date: Thu, 23 Jul 2026 13:43:13 +0800 Subject: [PATCH] =?UTF-8?q?fix(vd960DBN):=20=E5=BF=83=E8=B7=B3=20msg=5Fid?= =?UTF-8?q?=20=E5=8F=8C=E9=80=92=E5=A2=9E=E4=BF=AE=E5=A4=8D=20+=20%d?= =?UTF-8?q?=E2=86=92%lu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit root cause: iot_send_heartbeat 先 ++g_iot_msg_id(JSON) 再 iot_mqtt_publish 内部 ++g_iot_msg_id(MQTT pktid) → 跳号 fix: 心跳改用 g_iot_msg_id + 1 (与其他发布对齐) --- vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/iot_mqtt_srv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/iot_mqtt_srv.c b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/iot_mqtt_srv.c index f03016d..a083297 100644 --- a/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/iot_mqtt_srv.c +++ b/vd960DBN/BLE/OnlyUpdateApp_Peripheral/APP/iot_mqtt_srv.c @@ -817,11 +817,11 @@ static void iot_send_heartbeat(void) { } snprintf(payload, sizeof(payload), - "{\"msg_id\":%d,\"cmd\":\"heartbeat\"," + "{\"msg_id\":%lu,\"cmd\":\"heartbeat\"," "\"ts\":%lu,\"data\":{" "\"uptime\":%lu,\"loop_status\":[%s,%s,%s,%s]," "\"net_status\":true,\"iot_status\":true}}", - ++g_iot_msg_id, dev_time_now(), + (unsigned long)(g_iot_msg_id + 1), dev_time_now(), mstick() / 1000, loop_ok[0] ? "true" : "false", loop_ok[1] ? "true" : "false", loop_ok[2] ? "true" : "false", loop_ok[3] ? "true" : "false");