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.

what is the different between AddrMgrExtAddrLookup and APSME_LookupExtAddr()

Hi  all

       there is one  ZC , ZR ,ZED,  ZED were the child of ZR, and ZR is the child of ZC。

       but  when ZC using AddrMgrExtAddrLookup, it could  get the extAddr ZED!

       why ? why does ZED address stored in ZC ?

BR!

  • Hi Seven,

    APSME_LookupExtAddr(), validates that the address being requested is itself or its direct parent, after which it checks if it exist in the address manager by using AddrMgrExtAddrLookup(). If you search for your in the address manager, you would not find the IEEE address, I think that is the main difference.

    The reason why the ZED is in ZC is because during authentication, ZC must add its IEEE address when sending the network key, and this is why it is in the address manager. This is true for HA1.2.2a and ZC in Z3.0 network allowing Z3.0 devices join (legacy devices joining Z3.0 network would be removed from address manager after the authentication process).

    Hope this helps!