Macros
BMS Feature
BLE Services » Bond Management Service (BMS) » Defines

BMS feature. More...

## Macros
#define | BMS_FEAT_DEL_BONDS_REQ_DEV_BR_LE (0x01 << 0)
#define | BMS_FEAT_DEL_BONDS_REQ_DEV_BR_LE_AUTH_CODE (0x01 << 1)
#define | BMS_FEAT_DEL_BONDS_REQ_DEV_BR (0x01 << 2)
#define | BMS_FEAT_DEL_BONDS_REQ_DEV_BR_AUTH_CODE (0x01 << 3)
#define | BMS_FEAT_DEL_BONDS_REQ_DEV_LE (0x01 << 4)
#define | BMS_FEAT_DEL_BONDS_REQ_DEV_LE_AUTH_CODE (0x01 << 5)
#define | BMS_FEAT_DEL_ALL_BONDS_BR_LE (0x01 << 6)
#define | BMS_FEAT_DEL_ALL_BONDS_BR_LE_AUTH_CODE (0x01 << 7)
#define | BMS_FEAT_DEL_ALL_BONDS_BR (0x01 << 8)
#define | BMS_FEAT_DEL_ALL_BONDS_BR_AUTH_CODE (0x01 << 9)
#define | BMS_FEAT_DEL_ALL_BONDS_LE (0x01 << 10)
#define | BMS_FEAT_DEL_ALL_BONDS_LE_AUTH_CODE (0x01 << 11)
#define | BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_LE (0x01 << 12)
#define | BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_LE_AUTH_CODE (0x01 << 13)
#define | BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR (0x01 << 14)
#define | BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_AUTH_CODE (0x01 << 15)
#define | BMS_FEAT_DEL_ALL_BUT_REQ_DEV_LE (0x01 << 16)
#define | BMS_FEAT_DEL_ALL_BUT_REQ_DEV_LE_AUTH_CODE (0x01 << 17)
#define | BMS_FEAT_FULL (0x3ffff)

## Detailed Description

BMS feature.

## Macro Definition Documentation

## ◆ BMS_FEAT_DEL_ALL_BONDS_BR

#define BMS_FEAT_DEL_ALL_BONDS_BR (0x01 << 8)

Delete all bonds on the device (BR/EDR transport only).

Definition at line 89 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BONDS_BR_AUTH_CODE

#define BMS_FEAT_DEL_ALL_BONDS_BR_AUTH_CODE (0x01 << 9)

Delete all bonds on the device (BR/EDR transport only) with an authorization code.

Definition at line 90 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BONDS_BR_LE

#define BMS_FEAT_DEL_ALL_BONDS_BR_LE (0x01 << 6)

Delete all bonds on the device (BR/EDR and LE).

Definition at line 87 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BONDS_BR_LE_AUTH_CODE

#define BMS_FEAT_DEL_ALL_BONDS_BR_LE_AUTH_CODE (0x01 << 7)

Delete all bonds on the device (BR/EDR and LE) with an authorization code.

Definition at line 88 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BONDS_LE

#define BMS_FEAT_DEL_ALL_BONDS_LE (0x01 << 10)

Delete all bonds on the device (LE transport only).

Definition at line 91 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BONDS_LE_AUTH_CODE

#define BMS_FEAT_DEL_ALL_BONDS_LE_AUTH_CODE (0x01 << 11)

Delete all bonds on the device (LE transport only) with an authorization code.

Definition at line 92 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR

#define BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR (0x01 << 14)

Delete all bonds on the device except for the bond of the requesting device (BR/EDR transport only).

Definition at line 95 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_AUTH_CODE

#define BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_AUTH_CODE (0x01 << 15)

Delete all bonds on the device except for the bond of the requesting device (BR/EDR transport only) with an authorization code.

Definition at line 96 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_LE

#define BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_LE (0x01 << 12)

Delete all bonds on the device except for the bond of the requesting device (BR/EDR and LE).

Definition at line 93 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_LE_AUTH_CODE

#define BMS_FEAT_DEL_ALL_BUT_REQ_DEV_BR_LE_AUTH_CODE (0x01 << 13)

Delete all bonds on the device except for the bond of the requesting device (BR/EDR and LE) with an authorization code.

Definition at line 94 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BUT_REQ_DEV_LE

#define BMS_FEAT_DEL_ALL_BUT_REQ_DEV_LE (0x01 << 16)

Delete all bonds on the device except for the bond of the requesting device (LE transport only).

Definition at line 97 of file bms.h.

## ◆ BMS_FEAT_DEL_ALL_BUT_REQ_DEV_LE_AUTH_CODE

#define BMS_FEAT_DEL_ALL_BUT_REQ_DEV_LE_AUTH_CODE (0x01 << 17)

Delete all bonds on the device except for the bond of the requesting device (LE transport only) with an authorization code.

Definition at line 98 of file bms.h.

## ◆ BMS_FEAT_DEL_BONDS_REQ_DEV_BR

#define BMS_FEAT_DEL_BONDS_REQ_DEV_BR (0x01 << 2)

Delete bond of the requesting device (BR/EDR transport only).

Definition at line 83 of file bms.h.

## ◆ BMS_FEAT_DEL_BONDS_REQ_DEV_BR_AUTH_CODE

#define BMS_FEAT_DEL_BONDS_REQ_DEV_BR_AUTH_CODE (0x01 << 3)

Delete bond of the requesting device (BR/EDR transport only) with an authorization code.

Definition at line 84 of file bms.h.

## ◆ BMS_FEAT_DEL_BONDS_REQ_DEV_BR_LE

#define BMS_FEAT_DEL_BONDS_REQ_DEV_BR_LE (0x01 << 0)

Delete bond of the requesting device (BR/EDR and LE).

Definition at line 81 of file bms.h.

## ◆ BMS_FEAT_DEL_BONDS_REQ_DEV_BR_LE_AUTH_CODE

#define BMS_FEAT_DEL_BONDS_REQ_DEV_BR_LE_AUTH_CODE (0x01 << 1)

Delete bond of the requesting device (BR/EDR and LE) with an authorization code.

Definition at line 82 of file bms.h.

## ◆ BMS_FEAT_DEL_BONDS_REQ_DEV_LE

#define BMS_FEAT_DEL_BONDS_REQ_DEV_LE (0x01 << 4)

Delete bond of the requesting device (LE transport only).

Definition at line 85 of file bms.h.

## ◆ BMS_FEAT_DEL_BONDS_REQ_DEV_LE_AUTH_CODE

#define BMS_FEAT_DEL_BONDS_REQ_DEV_LE_AUTH_CODE (0x01 << 5)

Delete bond of the requesting device (LE transport only) with an authorization code.

Definition at line 86 of file bms.h.

## ◆ BMS_FEAT_FULL

#define BMS_FEAT_FULL (0x3ffff)

All feature Supported.

Definition at line 99 of file bms.h.