This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Why is the Accelerated Address Resolver (AAR) blocked by Softdevice?

Why is AAR blocked if the Peer Manager Library (e.g. SDK12.3 see id_manager.c) uses the -softdevice SoC API- function call sd_ecb_block_encrypt() to resolve RPAs (Resolvable Private Address)?

Does not use sd_ecb_block_encrypt peripheral ECB?

Parents Reply Children
  • Hi,

    1. Yes, this is the recommended way. 

    The Softdevice handles RPAs on-the-fly, but for loading bonds, this must be done in the application.

    The SoftDevice does not handle bonds for you, so the ID-manager library will have to verify and iterate over the bonds located in flash to properly resolve them against the host you're connecting to.

    2. AAR can only be accessed if the softdevice is disabled or by using the timeslot API.

    3. The Softdevice handles this in real-time, but for bonding, this will require additional iteration.

     

    Kind regards,

    Håkon

Related