DBG-005 有 MAC ACK 但没有 ZCL Response
DBG-005 · VERIFIED METHOD

MAC ACK 成功,为什么还是没有 ZCL Response?

MAC ACK 只说明相邻节点确认了链路层帧,不代表 AF/ZCL 已经把请求分发给正确的 Cluster。

排查顺序

  1. 按 PAN、短地址、Profile 和 Cluster 过滤抓包;
  2. 检查 APS Destination Endpoint;
  3. 从固件核对 Simple Descriptor 和 Cluster 注册 Endpoint;
  4. 区分 Data Request、MAC ACK、APS ACK 与 ZCL Response;
  5. 修正 Endpoint 后重新验证可读、只读写入和错误响应。

证据边界

如果设备持续发送 Data Request 并对请求返回 MAC ACK,说明无线链路和取帧路径可能正常;如果目标 Endpoint 没有对应的 Cluster 注册,应用层仍可能没有 ZCL 响应。

当前收获

排查不能从“有 MAC ACK”直接跳到“设备已经处理请求”,也不能把 Sleepy End Device 的轮询问题和 Endpoint 分发问题混成一个原因。

关联内容