设计:
1. 硬件 IWDG: LSI≈40kHz, Prescaler=256, Reload=625 → ~4s 超时
主循环 iot_mqtt_poll() 每轮喂狗, 防死循环/硬故障
2. 平台响应看门狗: 3×心跳周期(180s)内无平台回复 → NVIC_SystemReset
_iot_last_recv_ms 刷新点:
- iot_handle_publish() — 收到平台任意 PUBLISH 命令
- iot_evt_handle_ack() — event_report 的 ACK
- iot_handle_suback() — 刚连上 READY 时初始化计时
3. 仅在 IOT_STATE_READY 时检查 (未连上不触发)