nRF51 SDK v10.0.0
Experimental: Peer Manager

The BLE Peer Manager can be used by applications to manage BLE security (encryption, pairing, and bonding). It uses flash storage to persistently store bonding information and GATT data for each peer device that it is bonded with. The Peer Manager handles the different BLE security procedures as required by the Bluetooth Specification, which makes it easy to create compliant applications.

The Peer Manager replaces the existing BLE Device Manager. The main functionality is the same, but the following major improvements make it profitable to switch to the Peer Manager:

The Peer Manager is currently in experimental state and should therefore not be used in production. However, if you currently use the Device Manager in an application, you should consider switching to the Peer Manager. The Peer Manager will replace the Device Manager in the future, and new features will be added only to the Peer Manager. If you have suggestions and feedback about the experimental implementation, post them on the Nordic Developer Zone.

See Architecture for an overview of the different modules that make up the Peer Manager. Functionality explains the API functions that are available, and Usage presents code examples and shows how to use the Peer Manager in an application. Migrating to Peer Manager points you to detailed instructions for updating your application that uses the Device Manager to use the Peer Manager.

This document was last updated on Mon Nov 9 2015.
Please send us your feedback about the documentation! For technical questions, visit the Nordic Developer Zone.