This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

ZC给ZED发送数据和休眠,还有NWK_INDIRECT_MSG_TIMEOUT的理解

Other Parts Discussed in Thread: CC2650

关于父节点和子节点发送数据的过程,我自己的理解,不知道对不对,请帮忙看下。

我的理解是:ZC有点播数据要发送给ZED,那么ZC就直接用点播向网络发送,此时的ZED可能在休眠,因此ZC没收到ACK,因此,在NWK_INDIRECT_MSG_TIMEOUT 设置的时间内,不断重发,每4个一组。当收到ZED发送的ACK后,证明发送成功,不再重发。

例如如下的通信。

3733.CC2650-02.psd

第10到13帧是ZC发送的点播数据,ZED没有接收到,因此ZC不断重发,发送16帧时收到ZED的ACK,因此判断发送成功,不再发送。

不知道我的理解对么?

按照我的理解,那么ZED不停地发送data request 有啥用呢?ZC能不能不主动发数据,等到收到Data request数据时再发数据给ZED呢?