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.