Security Manager configuration flagsSecurity Manager#

Macros

#define 

SL_BT_SM_CONFIGURATION_MITM_REQUIRED   0x1

#define 

SL_BT_SM_CONFIGURATION_BONDING_REQUIRED   0x2

#define 

SL_BT_SM_CONFIGURATION_SC_ONLY   0x4

#define 

SL_BT_SM_CONFIGURATION_BONDING_REQUEST_REQUIRED   0x8

#define 

SL_BT_SM_CONFIGURATION_CONNECTIONS_FROM_BONDED_DEVICES_ONLY   0x10

#define 

SL_BT_SM_CONFIGURATION_PREFER_MITM   0x20

#define 

SL_BT_SM_CONFIGURATION_OOB_FROM_BOTH_DEVICES_REQUIRED   0x40

Detailed Description#

These values are used to configure security requirements.

Macro Definition Documentation#

SL_BT_SM_CONFIGURATION_MITM_REQUIRED#

#define SL_BT_SM_CONFIGURATION_MITM_REQUIRED   0x1

Bonding requires authentication (Man-in-the-Middle protection).

SL_BT_SM_CONFIGURATION_BONDING_REQUIRED#

#define SL_BT_SM_CONFIGURATION_BONDING_REQUIRED   0x2

Encryption requires bonding. Note that this setting will also enable bonding.

SL_BT_SM_CONFIGURATION_SC_ONLY#

#define SL_BT_SM_CONFIGURATION_SC_ONLY   0x4

Require secure connections pairing.

SL_BT_SM_CONFIGURATION_BONDING_REQUEST_REQUIRED#

#define SL_BT_SM_CONFIGURATION_BONDING_REQUEST_REQUIRED   0x8

Bonding requests need to be confirmed. Received bonding requests are notified by sl_bt_evt_sm_confirm_bonding.

SL_BT_SM_CONFIGURATION_CONNECTIONS_FROM_BONDED_DEVICES_ONLY#

#define SL_BT_SM_CONFIGURATION_CONNECTIONS_FROM_BONDED_DEVICES_ONLY   0x10

Allow connections only from bonded devices.

SL_BT_SM_CONFIGURATION_PREFER_MITM#

#define SL_BT_SM_CONFIGURATION_PREFER_MITM   0x20

Prefer authenticated pairing when both options are possible based on the settings. Otherwise just works pairing is preferred.

SL_BT_SM_CONFIGURATION_OOB_FROM_BOTH_DEVICES_REQUIRED#

#define SL_BT_SM_CONFIGURATION_OOB_FROM_BOTH_DEVICES_REQUIRED   0x40

Require secure connections OOB data from both devices.