Failure-003 把协议层成功当成应用闭环
FAILURE-003 · VERIFIED LESSON

底层成功,不等于用户功能成功

协议排障中最常见的错误之一,是把某一层的成功证据直接扩展成整个系统已经闭环。

常见错误推理

1
2
3
4
有 MAC ACK       -> 认为 ZCL 已处理
Thread Attached -> 认为 Matter 已完成
请求已发送 -> 认为对端应用已接受
配置已启用 -> 认为运行时状态已切换

正确做法

为每条链路分别设置成功锚点:

  • 链路层:ACK、重传和帧交付;
  • 网络层:路由、地址和协议状态;
  • 安全层:密钥、会话和解密结果;
  • 应用层:Cluster、属性、命令或事件响应;
  • 用户层:平台显示、控制闭环和持久状态。

可迁移经验

结论应写成“已通过 A,在 B 前失败”,而不是笼统写“设备通信失败”。这样才能决定下一项最小实验。

关联内容