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.
From the specifications,
NWK_addr_req can be sent unicast or multicast.
IEEE_addr_req can be sent unicast only.
For sleepy devices, zdpMsgProcs[] in ZDProfile.c setups up a response to IEEE_addr_req, but not for NWK_addr_req. Are we assuming that the parent always responds to NWK_addr_req on behalf of the sleepy child, that the child never haves to respond to such request? Shouldn't a sleepy device also correctly respond to NWK_addr_req the same way it responds to an IEEE_addr_req?
This is with ZStack 2.5.0, but I see the same behaviour in ZStack 2.5.1.
Thanks.