GATT Attribute Security Requirement FlagsGATT Database

Macros

#define SL_BT_GATTDB_ENCRYPTED_READ   0x1
 
#define SL_BT_GATTDB_BONDED_READ   0x2
 
#define SL_BT_GATTDB_AUTHENTICATED_READ   0x4
 
#define SL_BT_GATTDB_ENCRYPTED_WRITE   0x8
 
#define SL_BT_GATTDB_BONDED_WRITE   0x10
 
#define SL_BT_GATTDB_AUTHENTICATED_WRITE   0x20
 
#define SL_BT_GATTDB_ENCRYPTED_NOTIFY   0x40
 
#define SL_BT_GATTDB_BONDED_NOTIFY   0x80
 
#define SL_BT_GATTDB_AUTHENTICATED_NOTIFY   0x100
 

Detailed Description

This enum defines the security requirement flags for GATT characteristic value properties.

Macro Definition Documentation

◆ SL_BT_GATTDB_ENCRYPTED_READ

#define SL_BT_GATTDB_ENCRYPTED_READ   0x1

The read property requires pairing and encrypted connection.

◆ SL_BT_GATTDB_BONDED_READ

#define SL_BT_GATTDB_BONDED_READ   0x2

The read property requires bonding and encrypted connection.

◆ SL_BT_GATTDB_AUTHENTICATED_READ

#define SL_BT_GATTDB_AUTHENTICATED_READ   0x4

The read property requires authenticated pairing and encrypted connection.

◆ SL_BT_GATTDB_ENCRYPTED_WRITE

#define SL_BT_GATTDB_ENCRYPTED_WRITE   0x8

The write property requires pairing and encrypted connection.

◆ SL_BT_GATTDB_BONDED_WRITE

#define SL_BT_GATTDB_BONDED_WRITE   0x10

The write property requires bonding and encrypted connection.

◆ SL_BT_GATTDB_AUTHENTICATED_WRITE

#define SL_BT_GATTDB_AUTHENTICATED_WRITE   0x20

The write property requires authenticated pairing and encrypted connection.

◆ SL_BT_GATTDB_ENCRYPTED_NOTIFY

#define SL_BT_GATTDB_ENCRYPTED_NOTIFY   0x40

The notification and indication properties require pairing and encrypted connection.

◆ SL_BT_GATTDB_BONDED_NOTIFY

#define SL_BT_GATTDB_BONDED_NOTIFY   0x80

The notification and indication properties require bonding and encrypted connection.

◆ SL_BT_GATTDB_AUTHENTICATED_NOTIFY

#define SL_BT_GATTDB_AUTHENTICATED_NOTIFY   0x100

The notification and indication properties require authenticated pairing and encrypted connection.