【求助】概率出现设备收到控制包,回复ack 但未回复状态
Posted: 2026年 Jan 20日 10:19
网关控制Zigbee灯亮度时,概率出现设备收到控制包,并且回复了ack后,未回复状态的情况,帮忙看下会是什么原因
网关控制Zigbee灯亮度时,概率出现设备收到控制包,并且回复了ack后,未回复状态的情况,帮忙看下会是什么原因
1.你好,从提供的抓包来看,417行 ZclTransSequenceNumber 为 245,436行 ZclTransSequenceNumber 为 247行。说明中间有一包level的reported 由于干扰等问题没有被抓包器解析出来。
2.你可以将 Disable Default Response 置为0,即将send_data 函数中的QOS参数填为 QOS1 这种情况下需要对端发送zcl default respond才算发送成功。而QOS0的话只要是通过了设备本身附近背景噪声检测即为发送成功,而对端这是附近可能背景噪声较高这是发送端无法预料到的,这时就会导致通讯失败。而使用QOS1需要对端明确收到并给予回复才算成功。