nRF5 SDK for Mesh v5.0.0
Macros
Provisioning capabilities bit fields

Bitfield definitions for the provisioning capabilities fields. More...

Macros

#define NRF_MESH_PROV_ALGORITHM_FIPS_P256EC   (1u << 0)
 Capabilities bit indicating that the FIPS P256EC algorithm is supported. More...
 
#define NRF_MESH_PROV_OOB_PUBKEY_TYPE_INBAND   (0)
 Capabilities bit indicating that the public key is available in-band. More...
 
#define NRF_MESH_PROV_OOB_PUBKEY_TYPE_OOB   (1u << 0)
 Capabilities bit indicating that the public key is available OOB. More...
 
#define NRF_MESH_PROV_OOB_STATIC_TYPE_SUPPORTED   (1u << 0)
 Capabilities bit indicating that static OOB authentication is supported. More...
 
#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_BLINK   (1u << 0)
 Capabilities bit indicating that the device supports blinking as output OOB action. More...
 
#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_BEEP   (1u << 1)
 Capabilities bit indicating that the device supports beeping as output OOB action. More...
 
#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_VIBRATE   (1u << 2)
 Capabilities bit indicating that the device supports vibrating as output OOB action. More...
 
#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_NUMERIC   (1u << 3)
 Capabilities bit indicating that the device supports displaying numeric data as output OOB action. More...
 
#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_ALPHANUMERIC   (1u << 4)
 Capabilities bit indicating that the device supports displaying alphanumeric data as output OOB action. More...
 
#define NRF_MESH_PROV_OOB_INPUT_ACTION_PUSH   (1u << 0)
 Capabilities bit indicating that the device supports pushing something as input OOB action. More...
 
#define NRF_MESH_PROV_OOB_INPUT_ACTION_TWIST   (1u << 1)
 Capabilities bit indicating that the device supports twisting something as input OOB action. More...
 
#define NRF_MESH_PROV_OOB_INPUT_ACTION_ENTER_NUMBER   (1u << 2)
 Capabilities bit indicating that the device supports entering a number as input OOB action. More...
 
#define NRF_MESH_PROV_OOB_INPUT_ACTION_ENTER_STRING   (1u << 3)
 Capabilities bit indicating that the device supports entering a string as input OOB action. More...
 

Detailed Description

Bitfield definitions for the provisioning capabilities fields.

See Bluetooth Mesh Profile Specification (MshPRFv1.0.1) section 5.4.1.2 Provisioning Capabilities.

Macro Definition Documentation

◆ NRF_MESH_PROV_ALGORITHM_FIPS_P256EC

#define NRF_MESH_PROV_ALGORITHM_FIPS_P256EC   (1u << 0)

Capabilities bit indicating that the FIPS P256EC algorithm is supported.

Definition at line 89 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_PUBKEY_TYPE_INBAND

#define NRF_MESH_PROV_OOB_PUBKEY_TYPE_INBAND   (0)

Capabilities bit indicating that the public key is available in-band.

If no public key type is set, this is the default

Definition at line 95 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_PUBKEY_TYPE_OOB

#define NRF_MESH_PROV_OOB_PUBKEY_TYPE_OOB   (1u << 0)

Capabilities bit indicating that the public key is available OOB.

Definition at line 97 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_STATIC_TYPE_SUPPORTED

#define NRF_MESH_PROV_OOB_STATIC_TYPE_SUPPORTED   (1u << 0)

Capabilities bit indicating that static OOB authentication is supported.

Definition at line 101 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_OUTPUT_ACTION_BLINK

#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_BLINK   (1u << 0)

Capabilities bit indicating that the device supports blinking as output OOB action.

Definition at line 104 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_OUTPUT_ACTION_BEEP

#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_BEEP   (1u << 1)

Capabilities bit indicating that the device supports beeping as output OOB action.

Definition at line 106 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_OUTPUT_ACTION_VIBRATE

#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_VIBRATE   (1u << 2)

Capabilities bit indicating that the device supports vibrating as output OOB action.

Definition at line 108 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_OUTPUT_ACTION_NUMERIC

#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_NUMERIC   (1u << 3)

Capabilities bit indicating that the device supports displaying numeric data as output OOB action.

Definition at line 110 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_OUTPUT_ACTION_ALPHANUMERIC

#define NRF_MESH_PROV_OOB_OUTPUT_ACTION_ALPHANUMERIC   (1u << 4)

Capabilities bit indicating that the device supports displaying alphanumeric data as output OOB action.

Definition at line 112 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_INPUT_ACTION_PUSH

#define NRF_MESH_PROV_OOB_INPUT_ACTION_PUSH   (1u << 0)

Capabilities bit indicating that the device supports pushing something as input OOB action.

Definition at line 115 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_INPUT_ACTION_TWIST

#define NRF_MESH_PROV_OOB_INPUT_ACTION_TWIST   (1u << 1)

Capabilities bit indicating that the device supports twisting something as input OOB action.

Definition at line 117 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_INPUT_ACTION_ENTER_NUMBER

#define NRF_MESH_PROV_OOB_INPUT_ACTION_ENTER_NUMBER   (1u << 2)

Capabilities bit indicating that the device supports entering a number as input OOB action.

Definition at line 119 of file nrf_mesh_prov_types.h.

◆ NRF_MESH_PROV_OOB_INPUT_ACTION_ENTER_STRING

#define NRF_MESH_PROV_OOB_INPUT_ACTION_ENTER_STRING   (1u << 3)

Capabilities bit indicating that the device supports entering a string as input OOB action.

Definition at line 121 of file nrf_mesh_prov_types.h.


Documentation feedback | Developer Zone | Subscribe | Updated