fix(vd960DBN): 心跳 msg_id 双递增修复 + %d→%lu
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 (与其他发布对齐)
This commit is contained in:
@@ -817,11 +817,11 @@ static void iot_send_heartbeat(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
snprintf(payload, sizeof(payload),
|
snprintf(payload, sizeof(payload),
|
||||||
"{\"msg_id\":%d,\"cmd\":\"heartbeat\","
|
"{\"msg_id\":%lu,\"cmd\":\"heartbeat\","
|
||||||
"\"ts\":%lu,\"data\":{"
|
"\"ts\":%lu,\"data\":{"
|
||||||
"\"uptime\":%lu,\"loop_status\":[%s,%s,%s,%s],"
|
"\"uptime\":%lu,\"loop_status\":[%s,%s,%s,%s],"
|
||||||
"\"net_status\":true,\"iot_status\":true}}",
|
"\"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,
|
mstick() / 1000,
|
||||||
loop_ok[0] ? "true" : "false", loop_ok[1] ? "true" : "false",
|
loop_ok[0] ? "true" : "false", loop_ok[1] ? "true" : "false",
|
||||||
loop_ok[2] ? "true" : "false", loop_ok[3] ? "true" : "false");
|
loop_ok[2] ? "true" : "false", loop_ok[3] ? "true" : "false");
|
||||||
|
|||||||
Reference in New Issue
Block a user