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.