Hi,
I'm working on CC2530 zigbee board with ZStack-CC2530-2.3.0-1.4.0. I have encountered a strange problem:
At first, I try to get the short address of a remote device (whose ieee address is known) by calling ZDP_NwkAddrReq function. Then, there will be a network address response from the remote device, and the address will be saved in an address table by calling ZDO_UpdateAddrManager( pAddrRsp->nwkAddr, pAddrRsp->extAddr ); (in ZDApp_ProcessMsgCBs function of ZDApp.c).
If the remote device is the direct child of coordinate, there is no problem. Everything works perfect.
However, if the parent of the remote device is not the coordinate, I can see the correct short address is received, BUT it CAN NOT saved into the table by ZDO_UpdateAddrManager function (AddrMgrEntryUpdate function always return FALSE).
Could anyone tell why this happens?
Thanks a lot!
Fanzhong