当试图以API模式与路由器节点通信时,控制器返回与NTWRK ack失败对应的0x21状态…有人能解释一下吗…?
提前谢谢你
saratha

这意味着Zigbee协议中的一个ack未能指示数据包已收到。在本例中,是Network ACK失败。除非你使用的是应用层ACK,并且收到了相应的ACK,否则我建议重新发送数据包。

如果没有数据包要重新传输怎么办?

当我离开网络(通过更改EPID)时,我收到0x21 =网络ACK失败。但是在更改EPID之前我没有发送任何东西,所以我不确定为什么我会收到这个。

如果你正在使用API模式,那么你必须为它提供一个帧来传输。你需要重新传输的就是这个包。