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.