S113 SoftDevice v7.3.0 API
Message Sequence Charts
API Reference
BLE SoftDevice Common
Bluetooth status codes
BLE_HCI_AUTHENTICATION_FAILURE
BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED
BLE_HCI_CONN_INTERVAL_UNACCEPTABLE
BLE_HCI_CONN_TERMINATED_DUE_TO_MIC_FAILURE
BLE_HCI_CONNECTION_TIMEOUT
BLE_HCI_CONTROLLER_BUSY
BLE_HCI_DIFFERENT_TRANSACTION_COLLISION
BLE_HCI_DIRECTED_ADVERTISER_TIMEOUT
BLE_HCI_INSTANT_PASSED
BLE_HCI_LOCAL_HOST_TERMINATED_CONNECTION
BLE_HCI_MEMORY_CAPACITY_EXCEEDED
BLE_HCI_PAIRING_WITH_UNIT_KEY_UNSUPPORTED
BLE_HCI_PARAMETER_OUT_OF_MANDATORY_RANGE
BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_LOW_RESOURCES
BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_POWER_OFF
BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION
BLE_HCI_STATUS_CODE_COMMAND_DISALLOWED
BLE_HCI_STATUS_CODE_INVALID_BTLE_COMMAND_PARAMETERS
BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS
BLE_HCI_STATUS_CODE_LMP_ERROR_TRANSACTION_COLLISION
BLE_HCI_STATUS_CODE_LMP_PDU_NOT_ALLOWED
BLE_HCI_STATUS_CODE_LMP_RESPONSE_TIMEOUT
BLE_HCI_STATUS_CODE_PIN_OR_KEY_MISSING
BLE_HCI_STATUS_CODE_SUCCESS
BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND
BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER
BLE_HCI_STATUS_CODE_UNSPECIFIED_ERROR
BLE_HCI_UNSUPPORTED_REMOTE_FEATURE
Common types and macro definitions
Defines
Assigned Values for BLE UUIDs
BLE_UUID_CHARACTERISTIC
BLE_UUID_DESCRIPTOR_CHAR_AGGREGATE_FORMAT
BLE_UUID_DESCRIPTOR_CHAR_EXT_PROP
BLE_UUID_DESCRIPTOR_CHAR_PRESENTATION_FORMAT
BLE_UUID_DESCRIPTOR_CHAR_USER_DESC
BLE_UUID_DESCRIPTOR_CLIENT_CHAR_CONFIG
BLE_UUID_DESCRIPTOR_SERVER_CHAR_CONFIG
BLE_UUID_GAP
BLE_UUID_GAP_CHARACTERISTIC_APPEARANCE
BLE_UUID_GAP_CHARACTERISTIC_CAR
BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME
BLE_UUID_GAP_CHARACTERISTIC_PPCP
BLE_UUID_GAP_CHARACTERISTIC_RECONN_ADDR
BLE_UUID_GAP_CHARACTERISTIC_RPA_ONLY
BLE_UUID_GATT
BLE_UUID_GATT_CHARACTERISTIC_SERVICE_CHANGED
BLE_UUID_SERVICE_INCLUDE
BLE_UUID_SERVICE_PRIMARY
BLE_UUID_SERVICE_SECONDARY
BLE_UUID_UNKNOWN
BLE Connection Handles
BLE_CONN_HANDLE_ALL
BLE_CONN_HANDLE_INVALID
Bluetooth Appearance values
BLE_APPEARANCE_BLOOD_PRESSURE_ARM
BLE_APPEARANCE_BLOOD_PRESSURE_WRIST
BLE_APPEARANCE_CYCLING_CADENCE_SENSOR
BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER
BLE_APPEARANCE_CYCLING_POWER_SENSOR
BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR
BLE_APPEARANCE_CYCLING_SPEED_SENSOR
BLE_APPEARANCE_GENERIC_BARCODE_SCANNER
BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE
BLE_APPEARANCE_GENERIC_CLOCK
BLE_APPEARANCE_GENERIC_COMPUTER
BLE_APPEARANCE_GENERIC_CYCLING
BLE_APPEARANCE_GENERIC_DISPLAY
BLE_APPEARANCE_GENERIC_EYE_GLASSES
BLE_APPEARANCE_GENERIC_GLUCOSE_METER
BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR
BLE_APPEARANCE_GENERIC_HID
BLE_APPEARANCE_GENERIC_KEYRING
BLE_APPEARANCE_GENERIC_MEDIA_PLAYER
BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT
BLE_APPEARANCE_GENERIC_PHONE
BLE_APPEARANCE_GENERIC_PULSE_OXIMETER
BLE_APPEARANCE_GENERIC_REMOTE_CONTROL
BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR
BLE_APPEARANCE_GENERIC_TAG
BLE_APPEARANCE_GENERIC_THERMOMETER
BLE_APPEARANCE_GENERIC_WATCH
BLE_APPEARANCE_GENERIC_WEIGHT_SCALE
BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT
BLE_APPEARANCE_HID_BARCODE
BLE_APPEARANCE_HID_CARD_READER
BLE_APPEARANCE_HID_DIGITAL_PEN
BLE_APPEARANCE_HID_DIGITIZERSUBTYPE
BLE_APPEARANCE_HID_GAMEPAD
BLE_APPEARANCE_HID_JOYSTICK
BLE_APPEARANCE_HID_KEYBOARD
BLE_APPEARANCE_HID_MOUSE
BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP
BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD
BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP
BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD
BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP
BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN
BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE
BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP
BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE
BLE_APPEARANCE_THERMOMETER_EAR
BLE_APPEARANCE_UNKNOWN
BLE_APPEARANCE_WATCH_SPORTS_WATCH
Types of UUID
BLE_UUID_TYPE_BLE
BLE_UUID_TYPE_UNKNOWN
BLE_UUID_TYPE_VENDOR_BEGIN
BLE_UUID_BLE_ASSIGN
BLE_UUID_COPY_INST
BLE_UUID_COPY_PTR
BLE_UUID_EQ
BLE_UUID_NEQ
Structures
ble_uuid128_t
uuid128
ble_uuid_t
type
uuid
ble_data_t
len
p_data
Events, type definitions and API calls
Defines
Configuration defaults.
BLE_CONN_CFG_TAG_DEFAULT
User Memory Types
BLE_USER_MEM_TYPE_GATTS_QUEUED_WRITES
BLE_USER_MEM_TYPE_INVALID
Vendor Specific base UUID counts
BLE_UUID_VS_COUNT_DEFAULT
BLE_UUID_VS_COUNT_MAX
BLE_EVT_LEN_MAX
BLE_EVT_PTR_ALIGNMENT
BLE_MAX
Enumerations
BLE_COMMON_CFGS
BLE_COMMON_CFG_VS_UUID
BLE_COMMON_EVTS
BLE_EVT_USER_MEM_REQUEST
BLE_EVT_USER_MEM_RELEASE
BLE_COMMON_OPTS
BLE_COMMON_OPT_PA_LNA
BLE_COMMON_OPT_CONN_EVT_EXT
BLE_COMMON_OPT_EXTENDED_RC_CAL
BLE_COMMON_SVCS
SD_BLE_ENABLE
SD_BLE_EVT_GET
SD_BLE_UUID_VS_ADD
SD_BLE_UUID_DECODE
SD_BLE_UUID_ENCODE
SD_BLE_VERSION_GET
SD_BLE_USER_MEM_REPLY
SD_BLE_OPT_SET
SD_BLE_OPT_GET
SD_BLE_CFG_SET
SD_BLE_UUID_VS_REMOVE
BLE_CONN_CFGS
BLE_CONN_CFG_GAP
BLE_CONN_CFG_GATTC
BLE_CONN_CFG_GATTS
BLE_CONN_CFG_GATT
BLE_CONN_CFG_L2CAP
Functions
sd_ble_cfg_set
sd_ble_enable
sd_ble_evt_get
sd_ble_opt_get
sd_ble_opt_set
sd_ble_user_mem_reply
sd_ble_uuid_decode
sd_ble_uuid_encode
sd_ble_uuid_vs_add
sd_ble_uuid_vs_remove
sd_ble_version_get
Structures
ble_user_mem_block_t
len
p_mem
ble_evt_user_mem_request_t
type
ble_evt_user_mem_release_t
mem_block
type
ble_common_evt_t
conn_handle
params
user_mem_release
user_mem_request
ble_evt_hdr_t
evt_id
evt_len
ble_evt_t
common_evt
evt
gap_evt
gattc_evt
gatts_evt
header
l2cap_evt
ble_version_t
company_id
subversion_number
version_number
ble_pa_lna_cfg_t
active_high
enable
gpio_pin
ble_common_opt_pa_lna_t
gpiote_ch_id
lna_cfg
pa_cfg
ppi_ch_id_clr
ppi_ch_id_set
ble_common_opt_conn_evt_ext_t
enable
ble_common_opt_extended_rc_cal_t
enable
ble_common_opt_t
conn_evt_ext
extended_rc_cal
pa_lna
ble_opt_t
common_opt
gap_opt
gattc_opt
ble_conn_cfg_t
conn_cfg_tag
gap_conn_cfg
gatt_conn_cfg
gattc_conn_cfg
gatts_conn_cfg
l2cap_conn_cfg
params
ble_common_cfg_vs_uuid_t
vs_uuid_count
ble_common_cfg_t
vs_uuid_cfg
ble_cfg_t
common_cfg
conn_cfg
gap_cfg
gatts_cfg
General error codes
BLE_ERROR_BLOCKED_BY_OTHER_LINKS
BLE_ERROR_INVALID_ADV_HANDLE
BLE_ERROR_INVALID_ATTR_HANDLE
BLE_ERROR_INVALID_CONN_HANDLE
BLE_ERROR_INVALID_ROLE
BLE_ERROR_NOT_ENABLED
Message Sequence Charts
BLE Stack Enable
Connection Configuration
Interrupt-driven Event Retrieval
Thread Mode Event Retrieval
Module specific SVC, event and option number subranges
BLE_CFG_BASE
BLE_CFG_INVALID
BLE_CFG_LAST
BLE_CONN_CFG_BASE
BLE_CONN_CFG_LAST
BLE_EVT_BASE
BLE_EVT_INVALID
BLE_EVT_LAST
BLE_GAP_CFG_BASE
BLE_GAP_CFG_LAST
BLE_GAP_EVT_BASE
BLE_GAP_EVT_LAST
BLE_GAP_OPT_BASE
BLE_GAP_OPT_LAST
BLE_GAP_SVC_BASE
BLE_GAP_SVC_LAST
BLE_GATT_CFG_BASE
BLE_GATT_CFG_LAST
BLE_GATT_OPT_BASE
BLE_GATT_OPT_LAST
BLE_GATTC_CFG_BASE
BLE_GATTC_CFG_LAST
BLE_GATTC_EVT_BASE
BLE_GATTC_EVT_LAST
BLE_GATTC_OPT_BASE
BLE_GATTC_OPT_LAST
BLE_GATTC_SVC_BASE
BLE_GATTC_SVC_LAST
BLE_GATTS_CFG_BASE
BLE_GATTS_CFG_LAST
BLE_GATTS_EVT_BASE
BLE_GATTS_EVT_LAST
BLE_GATTS_OPT_BASE
BLE_GATTS_OPT_LAST
BLE_GATTS_SVC_BASE
BLE_GATTS_SVC_LAST
BLE_L2CAP_CFG_BASE
BLE_L2CAP_CFG_LAST
BLE_L2CAP_EVT_BASE
BLE_L2CAP_EVT_LAST
BLE_L2CAP_OPT_BASE
BLE_L2CAP_OPT_LAST
BLE_L2CAP_SVC_BASE
BLE_L2CAP_SVC_LAST
BLE_OPT_BASE
BLE_OPT_INVALID
BLE_OPT_LAST
BLE_SVC_BASE
BLE_SVC_LAST
Module specific error code subranges
NRF_GAP_ERR_BASE
NRF_GATTC_ERR_BASE
NRF_GATTS_ERR_BASE
NRF_L2CAP_ERR_BASE
SoftDevice Global Error Codes
Error Codes Base number definitions
NRF_ERROR_BASE_NUM
NRF_ERROR_SDM_BASE_NUM
NRF_ERROR_SOC_BASE_NUM
NRF_ERROR_STK_BASE_NUM
NRF_ERROR_BUSY
NRF_ERROR_CONN_COUNT
NRF_ERROR_DATA_SIZE
NRF_ERROR_FORBIDDEN
NRF_ERROR_INTERNAL
NRF_ERROR_INVALID_ADDR
NRF_ERROR_INVALID_DATA
NRF_ERROR_INVALID_FLAGS
NRF_ERROR_INVALID_LENGTH
NRF_ERROR_INVALID_PARAM
NRF_ERROR_INVALID_STATE
NRF_ERROR_NO_MEM
NRF_ERROR_NOT_FOUND
NRF_ERROR_NOT_SUPPORTED
NRF_ERROR_NULL
NRF_ERROR_RESOURCES
NRF_ERROR_SOFTDEVICE_NOT_ENABLED
NRF_ERROR_SVC_HANDLER_MISSING
NRF_ERROR_TIMEOUT
NRF_SUCCESS
Generic Access Profile (GAP)
Characteristic inclusion default values
BLE_GAP_CAR_INCL_CONFIG_DEFAULT
BLE_GAP_PPCP_INCL_CONFIG_DEFAULT
Defines
Advertising data sizes.
BLE_GAP_ADV_SET_DATA_SIZE_MAX
Authenticated payload timeout defines.
BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MAX
BLE_GAP_AUTH_PAYLOAD_TIMEOUT_MIN
GAP Address types
BLE_GAP_ADDR_TYPE_PUBLIC
BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_NON_RESOLVABLE
BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE
BLE_GAP_ADDR_TYPE_RANDOM_STATIC
GAP Advertisement Flags
BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED
BLE_GAP_ADV_FLAG_LE_BR_EDR_CONTROLLER
BLE_GAP_ADV_FLAG_LE_BR_EDR_HOST
BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE
BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE
BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE
BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE
GAP Advertising Set Terminated reasons
BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_LIMIT_REACHED
BLE_GAP_EVT_ADV_SET_TERMINATED_REASON_TIMEOUT
GAP Advertising and Scan Response Data format
BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_COMPLETE
BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_MORE_AVAILABLE
BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_COMPLETE
BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_MORE_AVAILABLE
BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_COMPLETE
BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_MORE_AVAILABLE
BLE_GAP_AD_TYPE_3D_INFORMATION_DATA
BLE_GAP_AD_TYPE_ADVERTISING_INTERVAL
BLE_GAP_AD_TYPE_APPEARANCE
BLE_GAP_AD_TYPE_CLASS_OF_DEVICE
BLE_GAP_AD_TYPE_COMPLETE_LOCAL_NAME
BLE_GAP_AD_TYPE_FLAGS
BLE_GAP_AD_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS
BLE_GAP_AD_TYPE_LE_ROLE
BLE_GAP_AD_TYPE_LESC_CONFIRMATION_VALUE
BLE_GAP_AD_TYPE_LESC_RANDOM_VALUE
BLE_GAP_AD_TYPE_MANUFACTURER_SPECIFIC_DATA
BLE_GAP_AD_TYPE_PUBLIC_TARGET_ADDRESS
BLE_GAP_AD_TYPE_RANDOM_TARGET_ADDRESS
BLE_GAP_AD_TYPE_SECURITY_MANAGER_OOB_FLAGS
BLE_GAP_AD_TYPE_SECURITY_MANAGER_TK_VALUE
BLE_GAP_AD_TYPE_SERVICE_DATA
BLE_GAP_AD_TYPE_SERVICE_DATA_128BIT_UUID
BLE_GAP_AD_TYPE_SERVICE_DATA_32BIT_UUID
BLE_GAP_AD_TYPE_SHORT_LOCAL_NAME
BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C
BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C256
BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R
BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R256
BLE_GAP_AD_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE
BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_128BIT
BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_16BIT
BLE_GAP_AD_TYPE_TX_POWER_LEVEL
BLE_GAP_AD_TYPE_URI
GAP Advertising filter policies
BLE_GAP_ADV_FP_ANY
BLE_GAP_ADV_FP_FILTER_BOTH
BLE_GAP_ADV_FP_FILTER_CONNREQ
BLE_GAP_ADV_FP_FILTER_SCANREQ
GAP Advertising interval max and min
BLE_GAP_ADV_INTERVAL_MAX
BLE_GAP_ADV_INTERVAL_MIN
GAP Advertising timeout values in 10 ms units
BLE_GAP_ADV_TIMEOUT_GENERAL_UNLIMITED
BLE_GAP_ADV_TIMEOUT_HIGH_DUTY_MAX
BLE_GAP_ADV_TIMEOUT_LIMITED_MAX
GAP Advertising types
BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED
BLE_GAP_ADV_TYPE_CONNECTABLE_NONSCANNABLE_DIRECTED_HIGH_DUTY_CYCLE
BLE_GAP_ADV_TYPE_CONNECTABLE_SCANNABLE_UNDIRECTED
BLE_GAP_ADV_TYPE_NONCONNECTABLE_NONSCANNABLE_UNDIRECTED
BLE_GAP_ADV_TYPE_NONCONNECTABLE_SCANNABLE_UNDIRECTED
GAP Authentication Key Types
BLE_GAP_AUTH_KEY_TYPE_NONE
BLE_GAP_AUTH_KEY_TYPE_OOB
BLE_GAP_AUTH_KEY_TYPE_PASSKEY
GAP Connection Parameters Limits
BLE_GAP_CP_CONN_SUP_TIMEOUT_MAX
BLE_GAP_CP_CONN_SUP_TIMEOUT_MIN
BLE_GAP_CP_CONN_SUP_TIMEOUT_NONE
BLE_GAP_CP_MAX_CONN_INTVL_MAX
BLE_GAP_CP_MAX_CONN_INTVL_MIN
BLE_GAP_CP_MAX_CONN_INTVL_NONE
BLE_GAP_CP_MIN_CONN_INTVL_MAX
BLE_GAP_CP_MIN_CONN_INTVL_MIN
BLE_GAP_CP_MIN_CONN_INTVL_NONE
BLE_GAP_CP_SLAVE_LATENCY_MAX
GAP Discovery modes
BLE_GAP_DISC_MODE_GENERAL
BLE_GAP_DISC_MODE_LIMITED
BLE_GAP_DISC_MODE_NOT_DISCOVERABLE
GAP IO Capabilities
BLE_GAP_IO_CAPS_DISPLAY_ONLY
BLE_GAP_IO_CAPS_DISPLAY_YESNO
BLE_GAP_IO_CAPS_KEYBOARD_DISPLAY
BLE_GAP_IO_CAPS_KEYBOARD_ONLY
BLE_GAP_IO_CAPS_NONE
GAP Keypress Notification Types
BLE_GAP_KP_NOT_TYPE_PASSKEY_CLEAR
BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_IN
BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_OUT
BLE_GAP_KP_NOT_TYPE_PASSKEY_END
BLE_GAP_KP_NOT_TYPE_PASSKEY_START
GAP PHYs
BLE_GAP_PHY_1MBPS
BLE_GAP_PHY_2MBPS
BLE_GAP_PHY_AUTO
BLE_GAP_PHY_CODED
BLE_GAP_PHY_NOT_SET
BLE_GAP_PHYS_SUPPORTED
GAP Roles
BLE_GAP_ROLE_INVALID
BLE_GAP_ROLE_PERIPH
GAP Security Modes
BLE_GAP_SEC_MODE
GAP Security status
BLE_GAP_SEC_STATUS_AUTH_REQ
BLE_GAP_SEC_STATUS_BR_EDR_IN_PROG
BLE_GAP_SEC_STATUS_CONFIRM_VALUE
BLE_GAP_SEC_STATUS_DHKEY_FAILURE
BLE_GAP_SEC_STATUS_ENC_KEY_SIZE
BLE_GAP_SEC_STATUS_INVALID_PARAMS
BLE_GAP_SEC_STATUS_NUM_COMP_FAILURE
BLE_GAP_SEC_STATUS_OOB_NOT_AVAILABLE
BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP
BLE_GAP_SEC_STATUS_PASSKEY_ENTRY_FAILED
BLE_GAP_SEC_STATUS_PDU_INVALID
BLE_GAP_SEC_STATUS_REPEATED_ATTEMPTS
BLE_GAP_SEC_STATUS_RFU_RANGE1_BEGIN
BLE_GAP_SEC_STATUS_RFU_RANGE1_END
BLE_GAP_SEC_STATUS_RFU_RANGE2_BEGIN
BLE_GAP_SEC_STATUS_RFU_RANGE2_END
BLE_GAP_SEC_STATUS_SMP_CMD_UNSUPPORTED
BLE_GAP_SEC_STATUS_SUCCESS
BLE_GAP_SEC_STATUS_TIMEOUT
BLE_GAP_SEC_STATUS_UNSPECIFIED
BLE_GAP_SEC_STATUS_X_TRANS_KEY_DISALLOWED
GAP Security status sources
BLE_GAP_SEC_STATUS_SOURCE_LOCAL
BLE_GAP_SEC_STATUS_SOURCE_REMOTE
GAP Timeout sources
BLE_GAP_TIMEOUT_SRC_AUTH_PAYLOAD
BLE_GAP_TIMEOUT_SRC_CONN
GAP attribute security requirement setters
BLE_GAP_CONN_SEC_MODE_SET_ENC_NO_MITM
BLE_GAP_CONN_SEC_MODE_SET_ENC_WITH_MITM
BLE_GAP_CONN_SEC_MODE_SET_LESC_ENC_WITH_MITM
BLE_GAP_CONN_SEC_MODE_SET_NO_ACCESS
BLE_GAP_CONN_SEC_MODE_SET_OPEN
BLE_GAP_CONN_SEC_MODE_SET_SIGNED_NO_MITM
BLE_GAP_CONN_SEC_MODE_SET_SIGNED_WITH_MITM
GAP concurrent connection count defines.
BLE_GAP_ROLE_COUNT_COMBINED_MAX
BLE_GAP_ROLE_COUNT_PERIPH_DEFAULT
GAP device name defines.
BLE_GAP_DEVNAME_DEFAULT
BLE_GAP_DEVNAME_DEFAULT_LEN
BLE_GAP_DEVNAME_MAX_LEN
GAP event length defines.
BLE_GAP_EVENT_LENGTH_DEFAULT
BLE_GAP_EVENT_LENGTH_MIN
Privacy modes
BLE_GAP_PRIVACY_MODE_DEVICE_PRIVACY
BLE_GAP_PRIVACY_MODE_NETWORK_PRIVACY
BLE_GAP_PRIVACY_MODE_OFF
SVC return values specific to GAP
BLE_ERROR_GAP_DEVICE_IDENTITIES_DUPLICATE
BLE_ERROR_GAP_DEVICE_IDENTITIES_IN_USE
BLE_ERROR_GAP_DISCOVERABLE_WITH_WHITELIST
BLE_ERROR_GAP_INVALID_BLE_ADDR
BLE_ERROR_GAP_UUID_LIST_MISMATCH
BLE_ERROR_GAP_WHITELIST_IN_USE
BLE_GAP_ADDR_LEN
BLE_GAP_ADV_REPORT_SET_ID_NOT_AVAILABLE
BLE_GAP_ADV_SET_COUNT_DEFAULT
BLE_GAP_ADV_SET_COUNT_MAX
BLE_GAP_ADV_SET_HANDLE_NOT_SET
BLE_GAP_CONN_COUNT_DEFAULT
BLE_GAP_DATA_LENGTH_AUTO
BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S
BLE_GAP_DEVICE_IDENTITIES_MAX_COUNT
BLE_GAP_LESC_DHKEY_LEN
BLE_GAP_LESC_P256_PK_LEN
BLE_GAP_MAX_PRIVATE_ADDR_CYCLE_INTERVAL_S
BLE_GAP_PASSKEY_LEN
BLE_GAP_POWER_LEVEL_INVALID
BLE_GAP_RSSI_THRESHOLD_INVALID
BLE_GAP_SEC_KEY_LEN
BLE_GAP_SEC_RAND_LEN
BLE_GAP_WHITELIST_ADDR_MAX_COUNT
Enumerations
BLE_GAP_CFGS
BLE_GAP_CFG_ROLE_COUNT
BLE_GAP_CFG_DEVICE_NAME
BLE_GAP_CFG_PPCP_INCL_CONFIG
BLE_GAP_CFG_CAR_INCL_CONFIG
BLE_GAP_EVTS
BLE_GAP_EVT_CONNECTED
BLE_GAP_EVT_DISCONNECTED
BLE_GAP_EVT_CONN_PARAM_UPDATE
BLE_GAP_EVT_SEC_PARAMS_REQUEST
BLE_GAP_EVT_SEC_INFO_REQUEST
BLE_GAP_EVT_PASSKEY_DISPLAY
BLE_GAP_EVT_KEY_PRESSED
BLE_GAP_EVT_AUTH_KEY_REQUEST
BLE_GAP_EVT_LESC_DHKEY_REQUEST
BLE_GAP_EVT_AUTH_STATUS
BLE_GAP_EVT_CONN_SEC_UPDATE
BLE_GAP_EVT_TIMEOUT
BLE_GAP_EVT_RSSI_CHANGED
BLE_GAP_EVT_SEC_REQUEST
BLE_GAP_EVT_SCAN_REQ_REPORT
BLE_GAP_EVT_PHY_UPDATE_REQUEST
BLE_GAP_EVT_PHY_UPDATE
BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST
BLE_GAP_EVT_DATA_LENGTH_UPDATE
BLE_GAP_EVT_ADV_SET_TERMINATED
BLE_GAP_OPTS
BLE_GAP_OPT_CH_MAP
BLE_GAP_OPT_LOCAL_CONN_LATENCY
BLE_GAP_OPT_PASSKEY
BLE_GAP_OPT_AUTH_PAYLOAD_TIMEOUT
BLE_GAP_OPT_SLAVE_LATENCY_DISABLE
BLE_GAP_SVCS
SD_BLE_GAP_ADDR_SET
SD_BLE_GAP_ADDR_GET
SD_BLE_GAP_WHITELIST_SET
SD_BLE_GAP_DEVICE_IDENTITIES_SET
SD_BLE_GAP_PRIVACY_SET
SD_BLE_GAP_PRIVACY_GET
SD_BLE_GAP_ADV_SET_CONFIGURE
SD_BLE_GAP_ADV_START
SD_BLE_GAP_ADV_STOP
SD_BLE_GAP_CONN_PARAM_UPDATE
SD_BLE_GAP_DISCONNECT
SD_BLE_GAP_TX_POWER_SET
SD_BLE_GAP_APPEARANCE_SET
SD_BLE_GAP_APPEARANCE_GET
SD_BLE_GAP_PPCP_SET
SD_BLE_GAP_PPCP_GET
SD_BLE_GAP_DEVICE_NAME_SET
SD_BLE_GAP_DEVICE_NAME_GET
SD_BLE_GAP_AUTHENTICATE
SD_BLE_GAP_SEC_PARAMS_REPLY
SD_BLE_GAP_AUTH_KEY_REPLY
SD_BLE_GAP_LESC_DHKEY_REPLY
SD_BLE_GAP_KEYPRESS_NOTIFY
SD_BLE_GAP_LESC_OOB_DATA_GET
SD_BLE_GAP_LESC_OOB_DATA_SET
SD_BLE_GAP_SEC_INFO_REPLY
SD_BLE_GAP_CONN_SEC_GET
SD_BLE_GAP_RSSI_START
SD_BLE_GAP_RSSI_STOP
SD_BLE_GAP_RSSI_GET
SD_BLE_GAP_PHY_UPDATE
SD_BLE_GAP_DATA_LENGTH_UPDATE
SD_BLE_GAP_ADV_ADDR_GET
SD_BLE_GAP_NEXT_CONN_EVT_COUNTER_GET
SD_BLE_GAP_CONN_EVT_TRIGGER_START
SD_BLE_GAP_CONN_EVT_TRIGGER_STOP
BLE_GAP_TX_POWER_ROLES
BLE_GAP_TX_POWER_ROLE_ADV
BLE_GAP_TX_POWER_ROLE_CONN
Functions
sd_ble_gap_addr_get
sd_ble_gap_addr_set
sd_ble_gap_adv_addr_get
sd_ble_gap_adv_set_configure
sd_ble_gap_adv_start
sd_ble_gap_adv_stop
sd_ble_gap_appearance_get
sd_ble_gap_appearance_set
sd_ble_gap_auth_key_reply
sd_ble_gap_authenticate
sd_ble_gap_conn_evt_trigger_start
sd_ble_gap_conn_evt_trigger_stop
sd_ble_gap_conn_param_update
sd_ble_gap_conn_sec_get
sd_ble_gap_data_length_update
sd_ble_gap_device_identities_set
sd_ble_gap_device_name_get
sd_ble_gap_device_name_set
sd_ble_gap_disconnect
sd_ble_gap_keypress_notify
sd_ble_gap_lesc_dhkey_reply
sd_ble_gap_lesc_oob_data_get
sd_ble_gap_lesc_oob_data_set
sd_ble_gap_next_conn_evt_counter_get
sd_ble_gap_phy_update
sd_ble_gap_ppcp_get
sd_ble_gap_ppcp_set
sd_ble_gap_privacy_get
sd_ble_gap_privacy_set
sd_ble_gap_rssi_get
sd_ble_gap_rssi_start
sd_ble_gap_rssi_stop
sd_ble_gap_sec_info_reply
sd_ble_gap_sec_params_reply
sd_ble_gap_tx_power_set
sd_ble_gap_whitelist_set
GAP Characteristic inclusion configurations
BLE_GAP_CHAR_INCL_CONFIG_EXCLUDE_WITH_SPACE
BLE_GAP_CHAR_INCL_CONFIG_EXCLUDE_WITHOUT_SPACE
BLE_GAP_CHAR_INCL_CONFIG_INCLUDE
Message Sequence Charts
Advertising
Data Length Update Procedure
PHY Update Procedure
Peripheral PHY Update
Peripheral Connection Establishment and Termination
Peripheral Connection Parameter Update
Peripheral Security Procedures
GAP Failed Pairing: Keysize too small
Pairing failure: Keysize out of supported range
Pairing failure: Pairing aborted by the application
Pairing failure: Pairing failed from central
Pairing failure: Timeout
Peripheral Encryption Establishment using stored keys
Peripheral LESC Pairing
Bonding: Numeric Comparison
Bonding: Out of Band
Bonding: Passkey Entry, Peripheral Displays
Bonding: Passkey Entry, User Inputs on Peripheral
Pairing: Just Works
Peripheral Legacy Pairing
Bonding: Just Works
Bonding: Passkey Entry with static passkey
Bonding: Passkey Entry, Peripheral displays
Bonding: Passkey Entry, User Inputs on Peripheral or OOB
Pairing failure: Confirm failed
Pairing: Just Works
Peripheral Security Request
Unexpected Security Packet Reception
Privacy
Directed Advertising
Peripheral Connection Establishment with Private Peer
Private Advertising
RSSI for connections with event filter
RSSI get sample
Slave latency configuration options
BLE_GAP_SLAVE_LATENCY_DISABLE
BLE_GAP_SLAVE_LATENCY_ENABLE
BLE_GAP_SLAVE_LATENCY_WAIT_FOR_ACK
Structures
ble_gap_adv_properties_t
anonymous
include_tx_power
type
ble_gap_addr_t
addr
addr_id_peer
addr_type
ble_gap_conn_params_t
conn_sup_timeout
max_conn_interval
min_conn_interval
slave_latency
ble_gap_conn_sec_mode_t
lv
sm
ble_gap_conn_sec_t
encr_key_size
sec_mode
ble_gap_irk_t
irk
ble_gap_adv_params_t
channel_mask
duration
filter_policy
interval
max_adv_evts
p_peer_addr
primary_phy
properties
scan_req_notification
secondary_phy
set_id
ble_gap_adv_data_t
adv_data
scan_rsp_data
ble_gap_privacy_params_t
p_device_irk
privacy_mode
private_addr_cycle_s
private_addr_type
ble_gap_phys_t
rx_phys
tx_phys
ble_gap_sec_kdist_t
enc
id
link
sign
ble_gap_sec_params_t
bond
io_caps
kdist_own
kdist_peer
keypress
lesc
max_key_size
min_key_size
mitm
oob
ble_gap_enc_info_t
auth
lesc
ltk
ltk_len
ble_gap_master_id_t
ediv
rand
ble_gap_sign_info_t
csrk
ble_gap_lesc_p256_pk_t
pk
ble_gap_lesc_dhkey_t
key
ble_gap_lesc_oob_data_t
addr
c
r
ble_gap_evt_connected_t
adv_data
adv_handle
conn_params
peer_addr
role
ble_gap_evt_disconnected_t
reason
ble_gap_evt_conn_param_update_t
conn_params
ble_gap_evt_phy_update_request_t
peer_preferred_phys
ble_gap_evt_phy_update_t
rx_phy
status
tx_phy
ble_gap_evt_sec_params_request_t
peer_params
ble_gap_evt_sec_info_request_t
enc_info
id_info
master_id
peer_addr
sign_info
ble_gap_evt_passkey_display_t
match_request
passkey
ble_gap_evt_key_pressed_t
kp_not
ble_gap_evt_auth_key_request_t
key_type
ble_gap_evt_lesc_dhkey_request_t
oobd_req
p_pk_peer
ble_gap_sec_levels_t
lv1
lv2
lv3
lv4
ble_gap_enc_key_t
enc_info
master_id
ble_gap_id_key_t
id_addr_info
id_info
ble_gap_sec_keys_t
p_enc_key
p_id_key
p_pk
p_sign_key
ble_gap_sec_keyset_t
keys_own
keys_peer
ble_gap_data_length_params_t
max_rx_octets
max_rx_time_us
max_tx_octets
max_tx_time_us
ble_gap_data_length_limitation_t
rx_payload_limited_octets
tx_payload_limited_octets
tx_rx_time_limited_us
ble_gap_evt_auth_status_t
auth_status
bonded
error_src
kdist_own
kdist_peer
lesc
sm1_levels
sm2_levels
ble_gap_evt_conn_sec_update_t
conn_sec
ble_gap_evt_timeout_t
src
ble_gap_evt_rssi_changed_t
ch_index
rssi
ble_gap_evt_adv_set_terminated_t
adv_data
adv_handle
num_completed_adv_events
reason
ble_gap_evt_sec_request_t
bond
keypress
lesc
mitm
ble_gap_evt_scan_req_report_t
adv_handle
peer_addr
rssi
ble_gap_evt_data_length_update_request_t
peer_params
ble_gap_evt_data_length_update_t
effective_params
ble_gap_evt_t
adv_set_terminated
auth_key_request
auth_status
conn_handle
conn_param_update
conn_sec_update
connected
data_length_update
data_length_update_request
disconnected
key_pressed
lesc_dhkey_request
params
passkey_display
phy_update
phy_update_request
rssi_changed
scan_req_report
sec_info_request
sec_params_request
sec_request
timeout
ble_gap_conn_cfg_t
conn_count
event_length
ble_gap_cfg_role_count_t
adv_set_count
periph_role_count
ble_gap_cfg_device_name_t
current_len
max_len
p_value
vloc
write_perm
ble_gap_cfg_ppcp_incl_cfg_t
include_cfg
ble_gap_cfg_car_incl_cfg_t
include_cfg
ble_gap_cfg_t
car_include_cfg
device_name_cfg
ppcp_include_cfg
role_count_cfg
ble_gap_opt_ch_map_t
ch_map
conn_handle
ble_gap_opt_local_conn_latency_t
conn_handle
p_actual_latency
requested_latency
ble_gap_opt_slave_latency_disable_t
conn_handle
disable
ble_gap_opt_passkey_t
p_passkey
ble_gap_opt_auth_payload_timeout_t
auth_payload_timeout
conn_handle
ble_gap_opt_t
auth_payload_timeout
ch_map
local_conn_latency
passkey
slave_latency_disable
ble_gap_conn_event_trigger_t
conn_evt_counter_start
period_in_events
ppi_ch_id
task_endpoint
ble_gap_ch_mask_t
Generic Attribute Profile (GATT) Client
Defines
Attribute Information Formats
BLE_GATTC_ATTR_INFO_FORMAT_128BIT
BLE_GATTC_ATTR_INFO_FORMAT_16BIT
GATT Client defaults
BLE_GATTC_WRITE_CMD_TX_QUEUE_SIZE_DEFAULT
SVC return values specific to GATTC
BLE_ERROR_GATTC_PROC_NOT_PERMITTED
Enumerations
BLE_GATTC_EVTS
BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP
BLE_GATTC_EVT_REL_DISC_RSP
BLE_GATTC_EVT_CHAR_DISC_RSP
BLE_GATTC_EVT_DESC_DISC_RSP
BLE_GATTC_EVT_ATTR_INFO_DISC_RSP
BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
BLE_GATTC_EVT_READ_RSP
BLE_GATTC_EVT_CHAR_VALS_READ_RSP
BLE_GATTC_EVT_WRITE_RSP
BLE_GATTC_EVT_HVX
BLE_GATTC_EVT_EXCHANGE_MTU_RSP
BLE_GATTC_EVT_TIMEOUT
BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE
BLE_GATTC_OPTS
BLE_GATTC_OPT_UUID_DISC
BLE_GATTC_SVCS
SD_BLE_GATTC_PRIMARY_SERVICES_DISCOVER
SD_BLE_GATTC_RELATIONSHIPS_DISCOVER
SD_BLE_GATTC_CHARACTERISTICS_DISCOVER
SD_BLE_GATTC_DESCRIPTORS_DISCOVER
SD_BLE_GATTC_ATTR_INFO_DISCOVER
SD_BLE_GATTC_CHAR_VALUE_BY_UUID_READ
SD_BLE_GATTC_READ
SD_BLE_GATTC_CHAR_VALUES_READ
SD_BLE_GATTC_WRITE
SD_BLE_GATTC_HV_CONFIRM
SD_BLE_GATTC_EXCHANGE_MTU_REQUEST
Functions
sd_ble_gattc_attr_info_discover
sd_ble_gattc_char_value_by_uuid_read
sd_ble_gattc_char_values_read
sd_ble_gattc_characteristics_discover
sd_ble_gattc_descriptors_discover
sd_ble_gattc_evt_char_val_by_uuid_read_rsp_iter
sd_ble_gattc_exchange_mtu_request
sd_ble_gattc_hv_confirm
sd_ble_gattc_primary_services_discover
sd_ble_gattc_read
sd_ble_gattc_relationships_discover
sd_ble_gattc_write
Message Sequence Charts
GATTC ATT_MTU Exchange
GATTC Characteristic Discovery
GATTC Characteristic Value Write Without Response
GATTC Characteristic or Descriptor Value Long Write
GATTC Characteristic or Descriptor Value Read
GATTC Characteristic or Descriptor Value Reliable Write
GATTC Characteristic or Descriptor Value Write
GATTC Descriptor Discovery
GATTC Handle Value Indication
GATTC Handle Value Notification
GATTC Primary Service Discovery
GATTC Read Characteristic Value by UUID
GATTC Read Multiple Characteristic Values
GATTC Relationship Discovery
GATTC Timeout
Structures
ble_gattc_conn_cfg_t
write_cmd_tx_queue_size
ble_gattc_handle_range_t
end_handle
start_handle
ble_gattc_service_t
handle_range
uuid
ble_gattc_include_t
handle
included_srvc
ble_gattc_char_t
char_ext_props
char_props
handle_decl
handle_value
uuid
ble_gattc_desc_t
handle
uuid
ble_gattc_write_params_t
flags
handle
len
offset
p_value
write_op
ble_gattc_attr_info16_t
handle
uuid
ble_gattc_attr_info128_t
handle
uuid
ble_gattc_evt_prim_srvc_disc_rsp_t
count
services
ble_gattc_evt_rel_disc_rsp_t
count
includes
ble_gattc_evt_char_disc_rsp_t
chars
count
ble_gattc_evt_desc_disc_rsp_t
count
descs
ble_gattc_evt_attr_info_disc_rsp_t
attr_info128
attr_info16
count
format
info
ble_gattc_handle_value_t
handle
p_value
ble_gattc_evt_char_val_by_uuid_read_rsp_t
count
handle_value
value_len
ble_gattc_evt_read_rsp_t
data
handle
len
offset
ble_gattc_evt_char_vals_read_rsp_t
len
values
ble_gattc_evt_write_rsp_t
data
handle
len
offset
write_op
ble_gattc_evt_hvx_t
data
handle
len
type
ble_gattc_evt_exchange_mtu_rsp_t
server_rx_mtu
ble_gattc_evt_timeout_t
src
ble_gattc_evt_write_cmd_tx_complete_t
count
ble_gattc_evt_t
attr_info_disc_rsp
char_disc_rsp
char_val_by_uuid_read_rsp
char_vals_read_rsp
conn_handle
desc_disc_rsp
error_handle
exchange_mtu_rsp
gatt_status
hvx
params
prim_srvc_disc_rsp
read_rsp
rel_disc_rsp
timeout
write_cmd_tx_complete
write_rsp
ble_gattc_opt_uuid_disc_t
auto_add_vs_enable
ble_gattc_opt_t
uuid_disc
Generic Attribute Profile (GATT) Common
Defines
Characteristic Presentation Formats
BLE_GATT_CPF_FORMAT_2BIT
BLE_GATT_CPF_FORMAT_BOOLEAN
BLE_GATT_CPF_FORMAT_DUINT16
BLE_GATT_CPF_FORMAT_FLOAT
BLE_GATT_CPF_FORMAT_FLOAT32
BLE_GATT_CPF_FORMAT_FLOAT64
BLE_GATT_CPF_FORMAT_NIBBLE
BLE_GATT_CPF_FORMAT_RFU
BLE_GATT_CPF_FORMAT_SFLOAT
BLE_GATT_CPF_FORMAT_SINT12
BLE_GATT_CPF_FORMAT_SINT128
BLE_GATT_CPF_FORMAT_SINT16
BLE_GATT_CPF_FORMAT_SINT24
BLE_GATT_CPF_FORMAT_SINT32
BLE_GATT_CPF_FORMAT_SINT48
BLE_GATT_CPF_FORMAT_SINT64
BLE_GATT_CPF_FORMAT_SINT8
BLE_GATT_CPF_FORMAT_STRUCT
BLE_GATT_CPF_FORMAT_UINT12
BLE_GATT_CPF_FORMAT_UINT128
BLE_GATT_CPF_FORMAT_UINT16
BLE_GATT_CPF_FORMAT_UINT24
BLE_GATT_CPF_FORMAT_UINT32
BLE_GATT_CPF_FORMAT_UINT48
BLE_GATT_CPF_FORMAT_UINT64
BLE_GATT_CPF_FORMAT_UINT8
BLE_GATT_CPF_FORMAT_UTF16S
BLE_GATT_CPF_FORMAT_UTF8S
GATT Bluetooth Namespaces
BLE_GATT_CPF_NAMESPACE_BTSIG
BLE_GATT_CPF_NAMESPACE_DESCRIPTION_UNKNOWN
GATT Execute Write flags
BLE_GATT_EXEC_WRITE_FLAG_PREPARED_CANCEL
BLE_GATT_EXEC_WRITE_FLAG_PREPARED_WRITE
GATT Handle Value operations
BLE_GATT_HVX_INDICATION
BLE_GATT_HVX_INVALID
BLE_GATT_HVX_NOTIFICATION
GATT Status Codes
BLE_GATT_STATUS_ATTERR_APP_BEGIN
BLE_GATT_STATUS_ATTERR_APP_END
BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND
BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_LONG
BLE_GATT_STATUS_ATTERR_CPS_CCCD_CONFIG_ERROR
BLE_GATT_STATUS_ATTERR_CPS_OUT_OF_RANGE
BLE_GATT_STATUS_ATTERR_CPS_PROC_ALR_IN_PROG
BLE_GATT_STATUS_ATTERR_CPS_WRITE_REQ_REJECTED
BLE_GATT_STATUS_ATTERR_INSUF_AUTHENTICATION
BLE_GATT_STATUS_ATTERR_INSUF_AUTHORIZATION
BLE_GATT_STATUS_ATTERR_INSUF_ENC_KEY_SIZE
BLE_GATT_STATUS_ATTERR_INSUF_ENCRYPTION
BLE_GATT_STATUS_ATTERR_INSUF_RESOURCES
BLE_GATT_STATUS_ATTERR_INVALID
BLE_GATT_STATUS_ATTERR_INVALID_ATT_VAL_LENGTH
BLE_GATT_STATUS_ATTERR_INVALID_HANDLE
BLE_GATT_STATUS_ATTERR_INVALID_OFFSET
BLE_GATT_STATUS_ATTERR_INVALID_PDU
BLE_GATT_STATUS_ATTERR_PREPARE_QUEUE_FULL
BLE_GATT_STATUS_ATTERR_READ_NOT_PERMITTED
BLE_GATT_STATUS_ATTERR_REQUEST_NOT_SUPPORTED
BLE_GATT_STATUS_ATTERR_RFU_RANGE1_BEGIN
BLE_GATT_STATUS_ATTERR_RFU_RANGE1_END
BLE_GATT_STATUS_ATTERR_RFU_RANGE2_BEGIN
BLE_GATT_STATUS_ATTERR_RFU_RANGE2_END
BLE_GATT_STATUS_ATTERR_RFU_RANGE3_BEGIN
BLE_GATT_STATUS_ATTERR_RFU_RANGE3_END
BLE_GATT_STATUS_ATTERR_UNLIKELY_ERROR
BLE_GATT_STATUS_ATTERR_UNSUPPORTED_GROUP_TYPE
BLE_GATT_STATUS_ATTERR_WRITE_NOT_PERMITTED
BLE_GATT_STATUS_SUCCESS
BLE_GATT_STATUS_UNKNOWN
GATT Timeout sources
BLE_GATT_TIMEOUT_SRC_PROTOCOL
GATT Write operations
BLE_GATT_OP_EXEC_WRITE_REQ
BLE_GATT_OP_INVALID
BLE_GATT_OP_PREP_WRITE_REQ
BLE_GATT_OP_SIGN_WRITE_CMD
BLE_GATT_OP_WRITE_CMD
BLE_GATT_OP_WRITE_REQ
BLE_GATT_ATT_MTU_DEFAULT
BLE_GATT_HANDLE_END
BLE_GATT_HANDLE_INVALID
BLE_GATT_HANDLE_START
Structures
ble_gatt_conn_cfg_t
att_mtu
ble_gatt_char_props_t
auth_signed_wr
broadcast
indicate
notify
read
write
write_wo_resp
ble_gatt_char_ext_props_t
reliable_wr
wr_aux
Generic Attribute Profile (GATT) Server
Defines
Attribute Table size
BLE_GATTS_ATTR_TAB_SIZE_DEFAULT
BLE_GATTS_ATTR_TAB_SIZE_MIN
GATT Server Attribute Types
BLE_GATTS_ATTR_TYPE_CHAR_DECL
BLE_GATTS_ATTR_TYPE_CHAR_VAL
BLE_GATTS_ATTR_TYPE_DESC
BLE_GATTS_ATTR_TYPE_INC_DECL
BLE_GATTS_ATTR_TYPE_INVALID
BLE_GATTS_ATTR_TYPE_OTHER
BLE_GATTS_ATTR_TYPE_PRIM_SRVC_DECL
BLE_GATTS_ATTR_TYPE_SEC_SRVC_DECL
GATT Server Authorization Types
BLE_GATTS_AUTHORIZE_TYPE_INVALID
BLE_GATTS_AUTHORIZE_TYPE_READ
BLE_GATTS_AUTHORIZE_TYPE_WRITE
GATT Server Operations
BLE_GATTS_OP_EXEC_WRITE_REQ_CANCEL
BLE_GATTS_OP_EXEC_WRITE_REQ_NOW
BLE_GATTS_OP_INVALID
BLE_GATTS_OP_PREP_WRITE_REQ
BLE_GATTS_OP_SIGN_WRITE_CMD
BLE_GATTS_OP_WRITE_CMD
BLE_GATTS_OP_WRITE_REQ
GATT Server Service Types
BLE_GATTS_SRVC_TYPE_INVALID
BLE_GATTS_SRVC_TYPE_PRIMARY
BLE_GATTS_SRVC_TYPE_SECONDARY
GATT Server defaults
BLE_GATTS_HVN_TX_QUEUE_SIZE_DEFAULT
GATT Value Locations
BLE_GATTS_VLOC_INVALID
BLE_GATTS_VLOC_STACK
BLE_GATTS_VLOC_USER
Maximum attribute lengths
BLE_GATTS_FIX_ATTR_LEN_MAX
BLE_GATTS_VAR_ATTR_LEN_MAX
SVC return values specific to GATTS
BLE_ERROR_GATTS_INVALID_ATTR_TYPE
BLE_ERROR_GATTS_SYS_ATTR_MISSING
Service Changed Inclusion Values
BLE_GATTS_SERVICE_CHANGED_DEFAULT
System Attribute Flags
BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS
BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS
Enumerations
BLE_GATTS_CFGS
BLE_GATTS_CFG_SERVICE_CHANGED
BLE_GATTS_CFG_ATTR_TAB_SIZE
BLE_GATTS_CFG_SERVICE_CHANGED_CCCD_PERM
BLE_GATTS_EVTS
BLE_GATTS_EVT_WRITE
BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST
BLE_GATTS_EVT_SYS_ATTR_MISSING
BLE_GATTS_EVT_HVC
BLE_GATTS_EVT_SC_CONFIRM
BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST
BLE_GATTS_EVT_TIMEOUT
BLE_GATTS_EVT_HVN_TX_COMPLETE
BLE_GATTS_SVCS
SD_BLE_GATTS_SERVICE_ADD
SD_BLE_GATTS_INCLUDE_ADD
SD_BLE_GATTS_CHARACTERISTIC_ADD
SD_BLE_GATTS_DESCRIPTOR_ADD
SD_BLE_GATTS_VALUE_SET
SD_BLE_GATTS_VALUE_GET
SD_BLE_GATTS_HVX
SD_BLE_GATTS_SERVICE_CHANGED
SD_BLE_GATTS_RW_AUTHORIZE_REPLY
SD_BLE_GATTS_SYS_ATTR_SET
SD_BLE_GATTS_SYS_ATTR_GET
SD_BLE_GATTS_INITIAL_USER_HANDLE_GET
SD_BLE_GATTS_ATTR_GET
SD_BLE_GATTS_EXCHANGE_MTU_REPLY
Functions
sd_ble_gatts_attr_get
sd_ble_gatts_characteristic_add
sd_ble_gatts_descriptor_add
sd_ble_gatts_exchange_mtu_reply
sd_ble_gatts_hvx
sd_ble_gatts_include_add
sd_ble_gatts_initial_user_handle_get
sd_ble_gatts_rw_authorize_reply
sd_ble_gatts_service_add
sd_ble_gatts_service_changed
sd_ble_gatts_sys_attr_get
sd_ble_gatts_sys_attr_set
sd_ble_gatts_value_get
sd_ble_gatts_value_set
Message Sequence Charts
GATTS ATT Table Population
GATTS ATT_MTU Exchange
GATTS Handle Value Indication
GATTS Handle Value Indication or Notification disabled
GATTS Handle Value Indication or Notification with System Attributes Missing
GATTS Handle Value Notification
GATTS Queued Writes: App handled, no attributes require authorization
GATTS Queued Writes: App handled, one or more attributes require authorization
GATTS Queued Writes: Execute Write without Prepare Write
GATTS Queued Writes: Peer cancels operation
GATTS Queued Writes: Prepare Queue Full
GATTS Queued Writes: Stack handled, no attributes require authorization
GATTS Queued Writes: Stack handled, one or more attributes require authorization
GATTS Read Request with Authorization
GATTS Read Request without Authorization
GATTS Service Changed
GATTS System Attributes Handling: Bonded Peer
GATTS System Attributes Handling: Unknown Peer
GATTS Timeout
GATTS Write Command With Authorization
GATTS Write Command Without Authorization
GATTS Write Request with Authorization
GATTS Write Request without Authorization
Structures
ble_gatts_conn_cfg_t
hvn_tx_queue_size
ble_gatts_attr_md_t
rd_auth
read_perm
vlen
vloc
wr_auth
write_perm
ble_gatts_attr_t
init_len
init_offs
max_len
p_attr_md
p_uuid
p_value
ble_gatts_value_t
len
offset
p_value
ble_gatts_char_pf_t
desc
exponent
format
name_space
unit
ble_gatts_char_md_t
char_ext_props
char_props
char_user_desc_max_size
char_user_desc_size
p_cccd_md
p_char_pf
p_char_user_desc
p_sccd_md
p_user_desc_md
ble_gatts_char_handles_t
cccd_handle
sccd_handle
user_desc_handle
value_handle
ble_gatts_hvx_params_t
handle
offset
p_data
p_len
type
ble_gatts_authorize_params_t
gatt_status
len
offset
p_data
update
ble_gatts_rw_authorize_reply_params_t
params
read
type
write
ble_gatts_cfg_service_changed_t
service_changed
ble_gatts_cfg_service_changed_cccd_perm_t
perm
ble_gatts_cfg_attr_tab_size_t
attr_tab_size
ble_gatts_cfg_t
attr_tab_size
service_changed
service_changed_cccd_perm
ble_gatts_evt_write_t
auth_required
data
handle
len
offset
op
uuid
ble_gatts_evt_read_t
handle
offset
uuid
ble_gatts_evt_rw_authorize_request_t
read
request
type
write
ble_gatts_evt_sys_attr_missing_t
hint
ble_gatts_evt_hvc_t
handle
ble_gatts_evt_exchange_mtu_request_t
client_rx_mtu
ble_gatts_evt_timeout_t
src
ble_gatts_evt_hvn_tx_complete_t
count
ble_gatts_evt_t
authorize_request
conn_handle
exchange_mtu_request
hvc
hvn_tx_complete
params
sys_attr_missing
timeout
write
User memory layout for Queued Writes
User memory layout for System Attributes
Logical Link Control and Adaptation Protocol (L2CAP)
Defines
L2CAP channel setup refused sources
BLE_L2CAP_CH_SETUP_REFUSED_SRC_LOCAL
BLE_L2CAP_CH_SETUP_REFUSED_SRC_REMOTE
L2CAP channel status codes
BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHENTICATION
BLE_L2CAP_CH_STATUS_CODE_INSUFF_AUTHORIZATION
BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC
BLE_L2CAP_CH_STATUS_CODE_INSUFF_ENC_KEY_SIZE
BLE_L2CAP_CH_STATUS_CODE_INVALID_SCID
BLE_L2CAP_CH_STATUS_CODE_LE_PSM_NOT_SUPPORTED
BLE_L2CAP_CH_STATUS_CODE_NO_RESOURCES
BLE_L2CAP_CH_STATUS_CODE_NOT_UNDERSTOOD
BLE_L2CAP_CH_STATUS_CODE_SCID_ALLOCATED
BLE_L2CAP_CH_STATUS_CODE_SUCCESS
BLE_L2CAP_CH_STATUS_CODE_TIMEOUT
BLE_L2CAP_CH_STATUS_CODE_UNACCEPTABLE_PARAMS
BLE_L2CAP_CH_COUNT_MAX
BLE_L2CAP_CID_INVALID
BLE_L2CAP_CREDITS_DEFAULT
BLE_L2CAP_MPS_MIN
BLE_L2CAP_MTU_MIN
Enumerations
BLE_L2CAP_EVTS
BLE_L2CAP_EVT_CH_SETUP_REQUEST
BLE_L2CAP_EVT_CH_SETUP_REFUSED
BLE_L2CAP_EVT_CH_SETUP
BLE_L2CAP_EVT_CH_RELEASED
BLE_L2CAP_EVT_CH_SDU_BUF_RELEASED
BLE_L2CAP_EVT_CH_CREDIT
BLE_L2CAP_EVT_CH_RX
BLE_L2CAP_EVT_CH_TX
BLE_L2CAP_SVCS
SD_BLE_L2CAP_CH_SETUP
SD_BLE_L2CAP_CH_RELEASE
SD_BLE_L2CAP_CH_RX
SD_BLE_L2CAP_CH_TX
SD_BLE_L2CAP_CH_FLOW_CONTROL
Functions
sd_ble_l2cap_ch_flow_control
sd_ble_l2cap_ch_release
sd_ble_l2cap_ch_rx
sd_ble_l2cap_ch_setup
sd_ble_l2cap_ch_tx
Message Sequence Charts
L2CAP Channel Release
L2CAP Channel SDU Receive
L2CAP Channel SDU Transmit
L2CAP Channel Setup
L2CAP Channel advanced SDU reception flow control
Structures
ble_l2cap_conn_cfg_t
ch_count
rx_mps
rx_queue_size
tx_mps
tx_queue_size
ble_l2cap_ch_rx_params_t
rx_mps
rx_mtu
sdu_buf
ble_l2cap_ch_setup_params_t
le_psm
rx_params
status
ble_l2cap_ch_tx_params_t
credits
peer_mps
tx_mps
tx_mtu
ble_l2cap_evt_ch_setup_request_t
le_psm
tx_params
ble_l2cap_evt_ch_setup_refused_t
source
status
ble_l2cap_evt_ch_setup_t
tx_params
ble_l2cap_evt_ch_sdu_buf_released_t
sdu_buf
ble_l2cap_evt_ch_credit_t
credits
ble_l2cap_evt_ch_rx_t
sdu_buf
sdu_len
ble_l2cap_evt_ch_tx_t
sdu_buf
ble_l2cap_evt_t
ch_sdu_buf_released
ch_setup
ch_setup_refused
ch_setup_request
conn_handle
credit
local_cid
params
rx
tx
Terminology
Master Boot Record API
Defines
MBR_BOOTLOADER_ADDR
MBR_PAGE_SIZE_IN_WORDS
MBR_PARAM_PAGE_ADDR
MBR_SIZE
MBR_SVC_BASE
MBR_UICR_BOOTLOADER_ADDR
MBR_UICR_PARAM_PAGE_ADDR
Enumerations
NRF_MBR_COMMANDS
SD_MBR_COMMAND_COPY_BL
SD_MBR_COMMAND_COPY_SD
SD_MBR_COMMAND_INIT_SD
SD_MBR_COMMAND_COMPARE
SD_MBR_COMMAND_VECTOR_TABLE_BASE_SET
SD_MBR_COMMAND_IRQ_FORWARD_ADDRESS_SET
NRF_MBR_SVCS
SD_MBR_COMMAND
Functions
sd_mbr_command
Types
sd_mbr_command_copy_sd_t
dst
len
src
sd_mbr_command_compare_t
len
ptr1
ptr2
sd_mbr_command_copy_bl_t
bl_len
bl_src
sd_mbr_command_vector_table_base_set_t
address
sd_mbr_command_irq_forward_address_set_t
address
sd_mbr_command_t
base_set
command
compare
copy_bl
copy_sd
irq_forward_address_set
params
SoC Library API
Defines
NRF_RADIO_DISTANCE_MAX_US
NRF_RADIO_EARLIEST_TIMEOUT_MAX_US
NRF_RADIO_LENGTH_MAX_US
NRF_RADIO_LENGTH_MIN_US
NRF_RADIO_MAX_EXTENSION_PROCESSING_TIME_US
NRF_RADIO_MIN_EXTENSION_MARGIN_US
NRF_RADIO_MINIMUM_TIMESLOT_LENGTH_EXTENSION_TIME_US
NRF_RADIO_NOTIFICATION_INACTIVE_GUARANTEED_TIME_US
NRF_RADIO_START_JITTER_US
NRF_SOC_SD_PPI_CHANNELS_SD_DISABLED_MSK
NRF_SOC_SD_PPI_CHANNELS_SD_ENABLED_MSK
NRF_SOC_SD_PPI_GROUPS_SD_DISABLED_MSK
NRF_SOC_SD_PPI_GROUPS_SD_ENABLED_MSK
RADIO_NOTIFICATION_IRQHandler
RADIO_NOTIFICATION_IRQn
SD_EVT_IRQHandler
SD_EVT_IRQn
SOC_ECB_CIPHERTEXT_LENGTH
SOC_ECB_CLEARTEXT_LENGTH
SOC_ECB_KEY_LENGTH
SOC_SVC_BASE
SOC_SVC_BASE_NOT_AVAILABLE
Enumerations
NRF_MUTEX_VALUES
NRF_POWER_DCDC_MODES
NRF_POWER_DCDC_DISABLE
NRF_POWER_DCDC_ENABLE
NRF_POWER_MODES
NRF_POWER_MODE_CONSTLAT
NRF_POWER_MODE_LOWPWR
NRF_POWER_THRESHOLDS
NRF_POWER_THRESHOLD_V17
NRF_POWER_THRESHOLD_V18
NRF_POWER_THRESHOLD_V19
NRF_POWER_THRESHOLD_V20
NRF_POWER_THRESHOLD_V21
NRF_POWER_THRESHOLD_V22
NRF_POWER_THRESHOLD_V23
NRF_POWER_THRESHOLD_V24
NRF_POWER_THRESHOLD_V25
NRF_POWER_THRESHOLD_V26
NRF_POWER_THRESHOLD_V27
NRF_POWER_THRESHOLD_V28
NRF_RADIO_CALLBACK_SIGNAL_TYPE
NRF_RADIO_CALLBACK_SIGNAL_TYPE_START
NRF_RADIO_CALLBACK_SIGNAL_TYPE_TIMER0
NRF_RADIO_CALLBACK_SIGNAL_TYPE_RADIO
NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_FAILED
NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_SUCCEEDED
NRF_RADIO_HFCLK_CFG
NRF_RADIO_HFCLK_CFG_XTAL_GUARANTEED
NRF_RADIO_HFCLK_CFG_NO_GUARANTEE
NRF_RADIO_NOTIFICATION_DISTANCES
NRF_RADIO_NOTIFICATION_DISTANCE_NONE
NRF_RADIO_NOTIFICATION_DISTANCE_800US
NRF_RADIO_NOTIFICATION_DISTANCE_1740US
NRF_RADIO_NOTIFICATION_DISTANCE_2680US
NRF_RADIO_NOTIFICATION_DISTANCE_3620US
NRF_RADIO_NOTIFICATION_DISTANCE_4560US
NRF_RADIO_NOTIFICATION_DISTANCE_5500US
NRF_RADIO_NOTIFICATION_TYPES
NRF_RADIO_NOTIFICATION_TYPE_NONE
NRF_RADIO_NOTIFICATION_TYPE_INT_ON_ACTIVE
NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE
NRF_RADIO_NOTIFICATION_TYPE_INT_ON_BOTH
NRF_RADIO_PRIORITY
NRF_RADIO_PRIORITY_HIGH
NRF_RADIO_PRIORITY_NORMAL
NRF_RADIO_REQUEST_TYPE
NRF_RADIO_REQ_TYPE_EARLIEST
NRF_RADIO_REQ_TYPE_NORMAL
NRF_RADIO_SIGNAL_CALLBACK_ACTION
NRF_RADIO_SIGNAL_CALLBACK_ACTION_NONE
NRF_RADIO_SIGNAL_CALLBACK_ACTION_EXTEND
NRF_RADIO_SIGNAL_CALLBACK_ACTION_END
NRF_RADIO_SIGNAL_CALLBACK_ACTION_REQUEST_AND_END
NRF_SOC_EVTS
NRF_EVT_HFCLKSTARTED
NRF_EVT_POWER_FAILURE_WARNING
NRF_EVT_FLASH_OPERATION_SUCCESS
NRF_EVT_FLASH_OPERATION_ERROR
NRF_EVT_RADIO_BLOCKED
NRF_EVT_RADIO_CANCELED
NRF_EVT_RADIO_SIGNAL_CALLBACK_INVALID_RETURN
NRF_EVT_RADIO_SESSION_IDLE
NRF_EVT_RADIO_SESSION_CLOSED
NRF_EVT_POWER_USB_POWER_READY
NRF_EVT_POWER_USB_DETECTED
NRF_EVT_POWER_USB_REMOVED
NRF_SOC_SVCS
SD_PPI_CHANNEL_ENABLE_GET
SD_PPI_CHANNEL_ENABLE_SET
SD_PPI_CHANNEL_ENABLE_CLR
SD_PPI_CHANNEL_ASSIGN
SD_PPI_GROUP_TASK_ENABLE
SD_PPI_GROUP_TASK_DISABLE
SD_PPI_GROUP_ASSIGN
SD_PPI_GROUP_GET
SD_FLASH_PAGE_ERASE
SD_FLASH_WRITE
SD_FLASH_PROTECT
SD_PROTECTED_REGISTER_WRITE
SD_MUTEX_NEW
SD_MUTEX_ACQUIRE
SD_MUTEX_RELEASE
SD_RAND_APPLICATION_POOL_CAPACITY_GET
SD_RAND_APPLICATION_BYTES_AVAILABLE_GET
SD_RAND_APPLICATION_VECTOR_GET
SD_POWER_MODE_SET
SD_POWER_SYSTEM_OFF
SD_POWER_RESET_REASON_GET
SD_POWER_RESET_REASON_CLR
SD_POWER_POF_ENABLE
SD_POWER_POF_THRESHOLD_SET
SD_POWER_RAM_POWER_SET
SD_POWER_RAM_POWER_CLR
SD_POWER_RAM_POWER_GET
SD_POWER_GPREGRET_SET
SD_POWER_GPREGRET_CLR
SD_POWER_GPREGRET_GET
SD_POWER_DCDC_MODE_SET
SD_APP_EVT_WAIT
SD_CLOCK_HFCLK_REQUEST
SD_CLOCK_HFCLK_RELEASE
SD_CLOCK_HFCLK_IS_RUNNING
SD_RADIO_NOTIFICATION_CFG_SET
SD_ECB_BLOCK_ENCRYPT
SD_ECB_BLOCKS_ENCRYPT
SD_RADIO_SESSION_OPEN
SD_RADIO_SESSION_CLOSE
SD_RADIO_REQUEST
SD_EVT_GET
SD_TEMP_GET
SD_POWER_USBPWRRDY_ENABLE
SD_POWER_USBDETECTED_ENABLE
SD_POWER_USBREMOVED_ENABLE
SD_POWER_USBREGSTATUS_GET
SVC_SOC_LAST
Functions
sd_app_evt_wait
sd_clock_hfclk_is_running
sd_clock_hfclk_release
sd_clock_hfclk_request
sd_ecb_block_encrypt
sd_ecb_blocks_encrypt
sd_evt_get
sd_flash_page_erase
sd_flash_protect
sd_flash_write
sd_mutex_acquire
sd_mutex_new
sd_mutex_release
sd_power_dcdc_mode_set
sd_power_gpregret_clr
sd_power_gpregret_get
sd_power_gpregret_set
sd_power_mode_set
sd_power_pof_enable
sd_power_pof_threshold_set
sd_power_ram_power_clr
sd_power_ram_power_get
sd_power_ram_power_set
sd_power_reset_reason_clr
sd_power_reset_reason_get
sd_power_system_off
sd_power_usbdetected_enable
sd_power_usbpwrrdy_enable
sd_power_usbregstatus_get
sd_power_usbremoved_enable
sd_ppi_channel_assign
sd_ppi_channel_enable_clr
sd_ppi_channel_enable_get
sd_ppi_channel_enable_set
sd_ppi_group_assign
sd_ppi_group_get
sd_ppi_group_task_disable
sd_ppi_group_task_enable
sd_protected_register_write
sd_radio_notification_cfg_set
sd_radio_request
sd_radio_session_close
sd_radio_session_open
sd_rand_application_bytes_available_get
sd_rand_application_pool_capacity_get
sd_rand_application_vector_get
sd_temp_get
SoC Library Error Codes
NRF_ERROR_SOC_MUTEX_ALREADY_TAKEN
NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE
NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED
NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN
NRF_ERROR_SOC_POWER_MODE_UNKNOWN
NRF_ERROR_SOC_POWER_OFF_SHOULD_NOT_RETURN
NRF_ERROR_SOC_POWER_POF_THRESHOLD_UNKNOWN
NRF_ERROR_SOC_PPI_INVALID_CHANNEL
NRF_ERROR_SOC_PPI_INVALID_GROUP
NRF_ERROR_SOC_RAND_NOT_ENOUGH_VALUES
Structures
nrf_radio_request_earliest_t
hfclk
length_us
priority
timeout_us
nrf_radio_request_normal_t
distance_us
hfclk
length_us
priority
nrf_radio_request_t
earliest
normal
params
request_type
nrf_radio_signal_callback_return_param_t
callback_action
extend
length_us
p_next
params
request
nrf_ecb_hal_data_t
ciphertext
cleartext
key
nrf_ecb_hal_data_block_t
p_ciphertext
p_cleartext
p_key
nrf_mutex_t
nrf_radio_signal_callback_t
soc_ecb_ciphertext_t
soc_ecb_cleartext_t
soc_ecb_key_t
SoftDevice Manager API
Defines
Clock accuracy
NRF_CLOCK_LF_ACCURACY_100_PPM
NRF_CLOCK_LF_ACCURACY_10_PPM
NRF_CLOCK_LF_ACCURACY_150_PPM
NRF_CLOCK_LF_ACCURACY_1_PPM
NRF_CLOCK_LF_ACCURACY_20_PPM
NRF_CLOCK_LF_ACCURACY_250_PPM
NRF_CLOCK_LF_ACCURACY_2_PPM
NRF_CLOCK_LF_ACCURACY_30_PPM
NRF_CLOCK_LF_ACCURACY_500_PPM
NRF_CLOCK_LF_ACCURACY_50_PPM
NRF_CLOCK_LF_ACCURACY_5_PPM
NRF_CLOCK_LF_ACCURACY_75_PPM
Fault ID ranges
NRF_FAULT_ID_APP_RANGE_START
NRF_FAULT_ID_SD_RANGE_START
Fault ID types
NRF_FAULT_ID_APP_MEMACC
NRF_FAULT_ID_SD_ASSERT
Possible LFCLK oscillator sources
NRF_CLOCK_LF_SRC_RC
NRF_CLOCK_LF_SRC_SYNTH
NRF_CLOCK_LF_SRC_XTAL
SD_BUGFIX_VERSION
SD_FLASH_SIZE
SD_FWID_GET
SD_FWID_OFFSET
SD_ID_GET
SD_ID_OFFSET
SD_INFO_STRUCT_SIZE_GET
SD_INFO_STRUCT_SIZE_OFFSET
SD_MAJOR_VERSION
SD_MINOR_VERSION
SD_SIZE_GET
SD_SIZE_OFFSET
SD_UNIQUE_STR_ADDR_GET
SD_UNIQUE_STR_OFFSET
SD_UNIQUE_STR_SIZE
SD_VARIANT_ID
SD_VERSION
SD_VERSION_GET
SD_VERSION_OFFSET
SDM_INFO_FIELD_INVALID
SDM_SVC_BASE
SOFTDEVICE_INFO_STRUCT_ADDRESS
SOFTDEVICE_INFO_STRUCT_OFFSET
Enumerations
NRF_SD_SVCS
SD_SOFTDEVICE_ENABLE
SD_SOFTDEVICE_DISABLE
SD_SOFTDEVICE_IS_ENABLED
SD_SOFTDEVICE_VECTOR_TABLE_BASE_SET
SVC_SDM_LAST
Functions
sd_softdevice_disable
sd_softdevice_enable
sd_softdevice_is_enabled
sd_softdevice_vector_table_base_set
SoftDevice Manager Error Codes
NRF_ERROR_SDM_INCORRECT_CLENR0
NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION
NRF_ERROR_SDM_LFCLK_SOURCE_UNKNOWN
Types
nrf_clock_lf_cfg_t
accuracy
rc_ctiv
rc_temp_ctiv
source
nrf_fault_handler_t
SoftDevice NVIC API
Defines
SoftDevice NVIC internal definitions
__NRF_NVIC_APP_IRQ_PRIOS
__NRF_NVIC_APP_IRQS_0
__NRF_NVIC_APP_IRQS_1
__NRF_NVIC_ISER_COUNT
__NRF_NVIC_NVMC_IRQn
__NRF_NVIC_SD_IRQ_PRIOS
__NRF_NVIC_SD_IRQS_0
__NRF_NVIC_SD_IRQS_1
SoftDevice NVIC internal functions
__sd_nvic_app_accessible_irq
__sd_nvic_irq_disable
__sd_nvic_irq_enable
__sd_nvic_is_app_accessible_priority
SoftDevice NVIC public functions
sd_nvic_ClearPendingIRQ
sd_nvic_critical_region_enter
sd_nvic_critical_region_exit
sd_nvic_DisableIRQ
sd_nvic_EnableIRQ
sd_nvic_GetPendingIRQ
sd_nvic_GetPriority
sd_nvic_SetPendingIRQ
sd_nvic_SetPriority
sd_nvic_SystemReset
Variables
nrf_nvic_state_t
__cr_flag
__irq_masks
nrf_nvic_state
Data Structures
Data Structures
ble_cfg_t
common_cfg
conn_cfg
gap_cfg
gatts_cfg
ble_common_cfg_t
vs_uuid_cfg
ble_common_cfg_vs_uuid_t
vs_uuid_count
ble_common_evt_t
conn_handle
params
user_mem_release
user_mem_request
ble_common_opt_conn_evt_ext_t
enable
ble_common_opt_extended_rc_cal_t
enable
ble_common_opt_pa_lna_t
gpiote_ch_id
lna_cfg
pa_cfg
ppi_ch_id_clr
ppi_ch_id_set
ble_common_opt_t
conn_evt_ext
extended_rc_cal
pa_lna
ble_conn_cfg_t
conn_cfg_tag
gap_conn_cfg
gatt_conn_cfg
gattc_conn_cfg
gatts_conn_cfg
l2cap_conn_cfg
params
ble_data_t
len
p_data
ble_evt_hdr_t
evt_id
evt_len
ble_evt_t
common_evt
evt
gap_evt
gattc_evt
gatts_evt
header
l2cap_evt
ble_evt_user_mem_release_t
mem_block
type
ble_evt_user_mem_request_t
type
ble_gap_addr_t
addr
addr_id_peer
addr_type
ble_gap_adv_data_t
adv_data
scan_rsp_data
ble_gap_adv_params_t
channel_mask
duration
filter_policy
interval
max_adv_evts
p_peer_addr
primary_phy
properties
scan_req_notification
secondary_phy
set_id
ble_gap_adv_properties_t
anonymous
include_tx_power
type
ble_gap_cfg_car_incl_cfg_t
include_cfg
ble_gap_cfg_device_name_t
current_len
max_len
p_value
vloc
write_perm
ble_gap_cfg_ppcp_incl_cfg_t
include_cfg
ble_gap_cfg_role_count_t
adv_set_count
periph_role_count
ble_gap_cfg_t
car_include_cfg
device_name_cfg
ppcp_include_cfg
role_count_cfg
ble_gap_conn_cfg_t
conn_count
event_length
ble_gap_conn_event_trigger_t
conn_evt_counter_start
period_in_events
ppi_ch_id
task_endpoint
ble_gap_conn_params_t
conn_sup_timeout
max_conn_interval
min_conn_interval
slave_latency
ble_gap_conn_sec_mode_t
lv
sm
ble_gap_conn_sec_t
encr_key_size
sec_mode
ble_gap_data_length_limitation_t
rx_payload_limited_octets
tx_payload_limited_octets
tx_rx_time_limited_us
ble_gap_data_length_params_t
max_rx_octets
max_rx_time_us
max_tx_octets
max_tx_time_us
ble_gap_enc_info_t
auth
lesc
ltk
ltk_len
ble_gap_enc_key_t
enc_info
master_id
ble_gap_evt_adv_set_terminated_t
adv_data
adv_handle
num_completed_adv_events
reason
ble_gap_evt_auth_key_request_t
key_type
ble_gap_evt_auth_status_t
auth_status
bonded
error_src
kdist_own
kdist_peer
lesc
sm1_levels
sm2_levels
ble_gap_evt_conn_param_update_t
conn_params
ble_gap_evt_conn_sec_update_t
conn_sec
ble_gap_evt_connected_t
adv_data
adv_handle
conn_params
peer_addr
role
ble_gap_evt_data_length_update_request_t
peer_params
ble_gap_evt_data_length_update_t
effective_params
ble_gap_evt_disconnected_t
reason
ble_gap_evt_key_pressed_t
kp_not
ble_gap_evt_lesc_dhkey_request_t
oobd_req
p_pk_peer
ble_gap_evt_passkey_display_t
match_request
passkey
ble_gap_evt_phy_update_request_t
peer_preferred_phys
ble_gap_evt_phy_update_t
rx_phy
status
tx_phy
ble_gap_evt_rssi_changed_t
ch_index
rssi
ble_gap_evt_scan_req_report_t
adv_handle
peer_addr
rssi
ble_gap_evt_sec_info_request_t
enc_info
id_info
master_id
peer_addr
sign_info
ble_gap_evt_sec_params_request_t
peer_params
ble_gap_evt_sec_request_t
bond
keypress
lesc
mitm
ble_gap_evt_t
adv_set_terminated
auth_key_request
auth_status
conn_handle
conn_param_update
conn_sec_update
connected
data_length_update
data_length_update_request
disconnected
key_pressed
lesc_dhkey_request
params
passkey_display
phy_update
phy_update_request
rssi_changed
scan_req_report
sec_info_request
sec_params_request
sec_request
timeout
ble_gap_evt_timeout_t
src
ble_gap_id_key_t
id_addr_info
id_info
ble_gap_irk_t
irk
ble_gap_lesc_dhkey_t
key
ble_gap_lesc_oob_data_t
addr
c
r
ble_gap_lesc_p256_pk_t
pk
ble_gap_master_id_t
ediv
rand
ble_gap_opt_auth_payload_timeout_t
auth_payload_timeout
conn_handle
ble_gap_opt_ch_map_t
ch_map
conn_handle
ble_gap_opt_local_conn_latency_t
conn_handle
p_actual_latency
requested_latency
ble_gap_opt_passkey_t
p_passkey
ble_gap_opt_slave_latency_disable_t
conn_handle
disable
ble_gap_opt_t
auth_payload_timeout
ch_map
local_conn_latency
passkey
slave_latency_disable
ble_gap_phys_t
rx_phys
tx_phys
ble_gap_privacy_params_t
p_device_irk
privacy_mode
private_addr_cycle_s
private_addr_type
ble_gap_sec_kdist_t
enc
id
link
sign
ble_gap_sec_keys_t
p_enc_key
p_id_key
p_pk
p_sign_key
ble_gap_sec_keyset_t
keys_own
keys_peer
ble_gap_sec_levels_t
lv1
lv2
lv3
lv4
ble_gap_sec_params_t
bond
io_caps
kdist_own
kdist_peer
keypress
lesc
max_key_size
min_key_size
mitm
oob
ble_gap_sign_info_t
csrk
ble_gatt_char_ext_props_t
reliable_wr
wr_aux
ble_gatt_char_props_t
auth_signed_wr
broadcast
indicate
notify
read
write
write_wo_resp
ble_gatt_conn_cfg_t
att_mtu
ble_gattc_attr_info128_t
handle
uuid
ble_gattc_attr_info16_t
handle
uuid
ble_gattc_char_t
char_ext_props
char_props
handle_decl
handle_value
uuid
ble_gattc_conn_cfg_t
write_cmd_tx_queue_size
ble_gattc_desc_t
handle
uuid
ble_gattc_evt_attr_info_disc_rsp_t
attr_info128
attr_info16
count
format
info
ble_gattc_evt_char_disc_rsp_t
chars
count
ble_gattc_evt_char_val_by_uuid_read_rsp_t
count
handle_value
value_len
ble_gattc_evt_char_vals_read_rsp_t
len
values
ble_gattc_evt_desc_disc_rsp_t
count
descs
ble_gattc_evt_exchange_mtu_rsp_t
server_rx_mtu
ble_gattc_evt_hvx_t
data
handle
len
type
ble_gattc_evt_prim_srvc_disc_rsp_t
count
services
ble_gattc_evt_read_rsp_t
data
handle
len
offset
ble_gattc_evt_rel_disc_rsp_t
count
includes
ble_gattc_evt_t
attr_info_disc_rsp
char_disc_rsp
char_val_by_uuid_read_rsp
char_vals_read_rsp
conn_handle
desc_disc_rsp
error_handle
exchange_mtu_rsp
gatt_status
hvx
params
prim_srvc_disc_rsp
read_rsp
rel_disc_rsp
timeout
write_cmd_tx_complete
write_rsp
ble_gattc_evt_timeout_t
src
ble_gattc_evt_write_cmd_tx_complete_t
count
ble_gattc_evt_write_rsp_t
data
handle
len
offset
write_op
ble_gattc_handle_range_t
end_handle
start_handle
ble_gattc_handle_value_t
handle
p_value
ble_gattc_include_t
handle
included_srvc
ble_gattc_opt_t
uuid_disc
ble_gattc_opt_uuid_disc_t
auto_add_vs_enable
ble_gattc_service_t
handle_range
uuid
ble_gattc_write_params_t
flags
handle
len
offset
p_value
write_op
ble_gatts_attr_md_t
rd_auth
read_perm
vlen
vloc
wr_auth
write_perm
ble_gatts_attr_t
init_len
init_offs
max_len
p_attr_md
p_uuid
p_value
ble_gatts_authorize_params_t
gatt_status
len
offset
p_data
update
ble_gatts_cfg_attr_tab_size_t
attr_tab_size
ble_gatts_cfg_service_changed_cccd_perm_t
perm
ble_gatts_cfg_service_changed_t
service_changed
ble_gatts_cfg_t
attr_tab_size
service_changed
service_changed_cccd_perm
ble_gatts_char_handles_t
cccd_handle
sccd_handle
user_desc_handle
value_handle
ble_gatts_char_md_t
char_ext_props
char_props
char_user_desc_max_size
char_user_desc_size
p_cccd_md
p_char_pf
p_char_user_desc
p_sccd_md
p_user_desc_md
ble_gatts_char_pf_t
desc
exponent
format
name_space
unit
ble_gatts_conn_cfg_t
hvn_tx_queue_size
ble_gatts_evt_exchange_mtu_request_t
client_rx_mtu
ble_gatts_evt_hvc_t
handle
ble_gatts_evt_hvn_tx_complete_t
count
ble_gatts_evt_read_t
handle
offset
uuid
ble_gatts_evt_rw_authorize_request_t
read
request
type
write
ble_gatts_evt_sys_attr_missing_t
hint
ble_gatts_evt_t
authorize_request
conn_handle
exchange_mtu_request
hvc
hvn_tx_complete
params
sys_attr_missing
timeout
write
ble_gatts_evt_timeout_t
src
ble_gatts_evt_write_t
auth_required
data
handle
len
offset
op
uuid
ble_gatts_hvx_params_t
handle
offset
p_data
p_len
type
ble_gatts_rw_authorize_reply_params_t
params
read
type
write
ble_gatts_value_t
len
offset
p_value
ble_l2cap_ch_rx_params_t
rx_mps
rx_mtu
sdu_buf
ble_l2cap_ch_setup_params_t
le_psm
rx_params
status
ble_l2cap_ch_tx_params_t
credits
peer_mps
tx_mps
tx_mtu
ble_l2cap_conn_cfg_t
ch_count
rx_mps
rx_queue_size
tx_mps
tx_queue_size
ble_l2cap_evt_ch_credit_t
credits
ble_l2cap_evt_ch_rx_t
sdu_buf
sdu_len
ble_l2cap_evt_ch_sdu_buf_released_t
sdu_buf
ble_l2cap_evt_ch_setup_refused_t
source
status
ble_l2cap_evt_ch_setup_request_t
le_psm
tx_params
ble_l2cap_evt_ch_setup_t
tx_params
ble_l2cap_evt_ch_tx_t
sdu_buf
ble_l2cap_evt_t
ch_sdu_buf_released
ch_setup
ch_setup_refused
ch_setup_request
conn_handle
credit
local_cid
params
rx
tx
ble_opt_t
common_opt
gap_opt
gattc_opt
ble_pa_lna_cfg_t
active_high
enable
gpio_pin
ble_user_mem_block_t
len
p_mem
ble_uuid128_t
uuid128
ble_uuid_t
type
uuid
ble_version_t
company_id
subversion_number
version_number
nrf_clock_lf_cfg_t
accuracy
rc_ctiv
rc_temp_ctiv
source
nrf_ecb_hal_data_block_t
p_ciphertext
p_cleartext
p_key
nrf_ecb_hal_data_t
ciphertext
cleartext
key
nrf_nvic_state_t
__cr_flag
__irq_masks
nrf_radio_request_earliest_t
hfclk
length_us
priority
timeout_us
nrf_radio_request_normal_t
distance_us
hfclk
length_us
priority
nrf_radio_request_t
earliest
normal
params
request_type
nrf_radio_signal_callback_return_param_t
callback_action
extend
length_us
p_next
params
request
sd_mbr_command_compare_t
len
ptr1
ptr2
sd_mbr_command_copy_bl_t
bl_len
bl_src
sd_mbr_command_copy_sd_t
dst
len
src
sd_mbr_command_irq_forward_address_set_t
address
sd_mbr_command_t
base_set
command
compare
copy_bl
copy_sd
irq_forward_address_set
params
sd_mbr_command_vector_table_base_set_t
address
Data Fields
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
S113 SoftDevice v7.3.0
L2CAP SDU
A data unit that the application can send/receive to/from a peer.
L2CAP PDU
A data unit that is exchanged between local and remote L2CAP entities. It consists of L2CAP protocol control information and payload fields. The payload field can contain an L2CAP SDU or a part of an L2CAP SDU.
L2CAP MTU
The maximum length of an L2CAP SDU.
L2CAP MPS
The maximum length of an L2CAP PDU payload field.
Credits
A value indicating the number of L2CAP PDUs that the receiver of the credit can send to the peer.