nrf-softdevice-s113

Crates

git

Versions

default

Flavors

Structs

@brief Configuration of Vendor Specific base UUIDs, set with @ref sd_ble_cfg_set.
@brief Event structure for events not associated with a specific function module.
@brief Configuration of extended BLE connection events.
@brief Enable/disable extended RC calibration.
@brief PA & LNA GPIO toggle configuration
@brief BLE connection configuration type, wrapping the module specific configurations, set with @ref sd_ble_cfg_set.
@brief Data structure.
@brief BLE Event header.
@brief Common BLE Event type, wrapping the module specific event reports.
@brief Event structure for @ref BLE_EVT_USER_MEM_RELEASE.
@brief Event structure for @ref BLE_EVT_USER_MEM_REQUEST.
@brief Bluetooth Low Energy address.
@brief GAP advertising data buffers.
@brief GAP advertising parameters.
@brief Advertising event properties.
@brief Central Address Resolution include configuration parameters, set with @ref sd_ble_cfg_set.
@brief Device name and its properties, set with @ref sd_ble_cfg_set.
@brief Peripheral Preferred Connection Parameters include configuration parameters, set with @ref sd_ble_cfg_set.
@brief Configuration of maximum concurrent connections in the peripheral role, set with @ref sd_ble_cfg_set.
@brief BLE GAP connection configuration parameters, set with @ref sd_ble_cfg_set.
@brief Connection event triggering parameters.
@brief GAP connection parameters.
@brief GAP connection security modes.
@brief GAP connection security status.
@brief Data Length Update Procedure local limitation.
@brief Data Length Update Procedure parameters.
@brief GAP Encryption Information.
@brief Encryption Key.
@brief Event structure for @ref BLE_GAP_EVT_ADV_SET_TERMINATED
@brief Event structure for @ref BLE_GAP_EVT_AUTH_KEY_REQUEST.
@brief Event structure for @ref BLE_GAP_EVT_AUTH_STATUS.
@brief Event structure for @ref BLE_GAP_EVT_CONN_PARAM_UPDATE.
@brief Event structure for @ref BLE_GAP_EVT_CONN_SEC_UPDATE.
@brief Event structure for @ref BLE_GAP_EVT_CONNECTED.
@brief Event structure for @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE_REQUEST.
@brief Event structure for @ref BLE_GAP_EVT_DATA_LENGTH_UPDATE.
@brief Event structure for @ref BLE_GAP_EVT_DISCONNECTED.
@brief Event structure for @ref BLE_GAP_EVT_KEY_PRESSED.
@brief Event structure for @ref BLE_GAP_EVT_LESC_DHKEY_REQUEST.
@brief Event structure for @ref BLE_GAP_EVT_PASSKEY_DISPLAY.
@brief Event structure for @ref BLE_GAP_EVT_PHY_UPDATE_REQUEST.
@brief Event Structure for @ref BLE_GAP_EVT_PHY_UPDATE.
@brief Event structure for @ref BLE_GAP_EVT_RSSI_CHANGED.
@brief Event structure for @ref BLE_GAP_EVT_SCAN_REQ_REPORT.
@brief Event structure for @ref BLE_GAP_EVT_SEC_INFO_REQUEST.
@brief Event structure for @ref BLE_GAP_EVT_SEC_PARAMS_REQUEST.
@brief Event structure for @ref BLE_GAP_EVT_SEC_REQUEST.
@brief GAP event structure.
@brief Event structure for @ref BLE_GAP_EVT_TIMEOUT.
@brief Identity Key.
@brief Identity Resolving Key.
@brief GAP LE Secure Connections DHKey.
@brief GAP LE Secure Connections OOB data.
@brief GAP LE Secure Connections P-256 Public Key.
@brief GAP Master Identification.
@brief Authenticated payload timeout option.
@brief Channel Map option.
@brief Local connection latency option.
@brief Passkey Option.
@brief Disable slave latency
@brief PHY preferences for TX and RX @note tx_phys and rx_phys are bit fields. Multiple bits can be set in them to indicate multiple preferred PHYs for each direction. @code p_gap_phys->tx_phys = BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS; p_gap_phys->rx_phys = BLE_GAP_PHY_1MBPS | BLE_GAP_PHY_2MBPS; @endcode
@brief Keys that can be exchanged during a bonding procedure.
@brief Security Keys.
@brief Security key set for both local and peer keys.
@brief Security levels supported. @note See Bluetooth Specification Version 4.2 Volume 3, Part C, Chapter 10, Section 10.2.1.
@brief GAP security parameters.
@brief GAP Signing Information.
@brief GATT Characteristic Extended Properties.
@brief GATT Characteristic Properties.
@brief BLE GATT connection configuration parameters, set with @ref sd_ble_cfg_set.
@brief Attribute Information for 16-bit Attribute UUID.
@brief Attribute Information for 128-bit Attribute UUID.
@brief GATT characteristic.
@brief BLE GATTC connection configuration parameters, set with @ref sd_ble_cfg_set.
@brief GATT descriptor.
@brief Event structure for @ref BLE_GATTC_EVT_ATTR_INFO_DISC_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_CHAR_DISC_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_CHAR_VALS_READ_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_DESC_DISC_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_EXCHANGE_MTU_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_HVX.
@brief Event structure for @ref BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_READ_RSP.
@brief Event structure for @ref BLE_GATTC_EVT_REL_DISC_RSP.
@brief GATTC event structure.
@brief Event structure for @ref BLE_GATTC_EVT_TIMEOUT.
@brief Event structure for @ref BLE_GATTC_EVT_WRITE_CMD_TX_COMPLETE.
@brief Event structure for @ref BLE_GATTC_EVT_WRITE_RSP.
@brief Operation Handle Range.
@brief GATT read by UUID handle value pair.
@brief GATT include.
@brief GATT service.
@brief Write Parameters.
@brief Attribute metadata.
@brief GATT Attribute.
@brief GATT Authorization parameters.
@brief Attribute table size configuration parameters, set with @ref sd_ble_cfg_set.
@brief Service Changed Inclusion configuration parameters, set with @ref sd_ble_cfg_set.
@brief GATT Characteristic Definition Handles.
@brief GATT Characteristic metadata.
@brief GATT Characteristic Presentation Format.
@brief BLE GATTS connection configuration parameters, set with @ref sd_ble_cfg_set.
@brief Event structure for @ref BLE_GATTS_EVT_EXCHANGE_MTU_REQUEST.
@brief Event structure for @ref BLE_GATTS_EVT_HVC.
@brief Event structure for @ref BLE_GATTS_EVT_HVN_TX_COMPLETE.
@brief Event substructure for authorized read requests, see @ref ble_gatts_evt_rw_authorize_request_t.
@brief Event structure for @ref BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST.
@brief Event structure for @ref BLE_GATTS_EVT_SYS_ATTR_MISSING.
@brief GATTS event structure.
@brief Event structure for @ref BLE_GATTS_EVT_TIMEOUT.
@brief Event structure for @ref BLE_GATTS_EVT_WRITE.
@brief GATT HVx parameters.
@brief GATT Read or Write Authorize Reply parameters.
@brief GATT Attribute Value.
@brief L2CAP channel RX parameters.
@brief L2CAP channel setup parameters.
@brief L2CAP channel TX parameters.
@brief BLE L2CAP connection configuration parameters, set with @ref sd_ble_cfg_set.
@brief L2CAP Channel Credit received event.
@brief L2CAP Channel received SDU event.
@brief L2CAP Channel SDU Data Buffer Released event.
@brief L2CAP Channel Setup Refused event.
@brief L2CAP Channel Setup Request event.
@brief L2CAP Channel Setup Completed event.
@brief L2CAP Channel transmitted SDU event.
@brief L2CAP event structure.
@brief Configuration parameters for the PA and LNA.
@brief User Memory Block.
@brief 128 bit UUID values.
@brief Bluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs.
@brief Version Information.
@brief Type representing LFCLK oscillator source.
@brief AES ECB block. Used to provide multiple blocks in a single call to @ref sd_ecb_blocks_encrypt.
@brief AES ECB data structure
@brief Parameters for a request for a timeslot as early as possible.
@brief Parameters for a normal radio timeslot request.
@brief Radio timeslot request parameters.
@brief Return parameters of the radio timeslot signal callback.
@brief This command works like memcmp, but takes the length in words.
@brief This command copies a new BootLoader.
@brief This command copies part of a new SoftDevice
@brief Sets the base address of the interrupt vector table for interrupts forwarded from the MBR
@brief Input structure containing data used when calling ::sd_mbr_command
@brief Change the address the MBR starts after a reset

Constants

< Vendor specific base UUID configuration
< User Memory release. @ref ble_evt_user_mem_release_t
< User Memory request. @ref ble_evt_user_mem_request_t
< Extended connection events option
< Extended RC calibration option
< Add a configuration to the BLE stack.
< Enable and initialize the BLE stack
< Get an event from the pending events queue.
< Add a Vendor Specific base UUID.
< Remove a Vendor Specific base UUID.
< Get the local version information (company ID, Link Layer Version, Link Layer Subversion).
< BLE GAP specific connection configuration.
< BLE GATT specific connection configuration.
< BLE GATTC specific connection configuration.
< BLE GATTS specific connection configuration.
< BLE L2CAP specific connection configuration.
< Central Address Resolution characteristic inclusion configuration.
< Device name configuration.
< Peripheral Preferred Connection Parameters characteristic inclusion configuration.
< Role count configuration.
< Advertising set terminated. \n See @ref ble_gap_evt_adv_set_terminated_t.
< Request to provide an authentication key. \n Reply with @ref sd_ble_gap_auth_key_reply. \n See @ref ble_gap_evt_auth_key_request_t.
< Authentication procedure completed with status. \n See @ref ble_gap_evt_auth_status_t.
< Connected to peer. \n See @ref ble_gap_evt_connected_t
< Connection Parameters updated. \n See @ref ble_gap_evt_conn_param_update_t.
< Connection security updated. \n See @ref ble_gap_evt_conn_sec_update_t.
< LL Data Channel PDU payload length updated. \n See @ref ble_gap_evt_data_length_update_t.
< Data Length Update Request. \n Reply with @ref sd_ble_gap_data_length_update. \n See @ref ble_gap_evt_data_length_update_request_t.
< Disconnected from peer. \n See @ref ble_gap_evt_disconnected_t.
< Notification of a keypress on the remote device.\n See @ref ble_gap_evt_key_pressed_t
< Request to calculate an LE Secure Connections DHKey. \n Reply with @ref sd_ble_gap_lesc_dhkey_reply. \n See @ref ble_gap_evt_lesc_dhkey_request_t
< Request to display a passkey to the user. \n In LESC Numeric Comparison, reply with @ref sd_ble_gap_auth_key_reply. \n See @ref ble_gap_evt_passkey_display_t.
< PHY Update Procedure is complete. \n See @ref ble_gap_evt_phy_update_t.
< PHY Update Request. \n Reply with @ref sd_ble_gap_phy_update. \n See @ref ble_gap_evt_phy_update_request_t.
< RSSI report. \n See @ref ble_gap_evt_rssi_changed_t.
< Scan request report. \n See @ref ble_gap_evt_scan_req_report_t.
< Request to provide security information. \n Reply with @ref sd_ble_gap_sec_info_reply. \n See @ref ble_gap_evt_sec_info_request_t.
< Request to provide security parameters. \n Reply with @ref sd_ble_gap_sec_params_reply. \n See @ref ble_gap_evt_sec_params_request_t.
< Security Request. \n See @ref ble_gap_evt_sec_request_t.
< Timeout expired. \n See @ref ble_gap_evt_timeout_t.
< Set Authenticated payload timeout. @ref ble_gap_opt_auth_payload_timeout_t
< Channel Map. @ref ble_gap_opt_ch_map_t
< Local connection latency. @ref ble_gap_opt_local_conn_latency_t
< Set passkey. @ref ble_gap_opt_passkey_t
< Disable slave latency. @ref ble_gap_opt_slave_latency_disable_t
< Get own Bluetooth Address.
< Set own Bluetooth Address.
< Get the Address used on air while Advertising.
< Configure an advertising set.
< Initiate Pairing/Bonding.
< Reply with an authentication key.
Start triggering a given task on connection event start.
< Connection Parameter Update.
< Obtain connection security level.
< Initiate or respond to a Data Length Update Procedure.
< Notify of a keypress during an authentication procedure.
< Reply with an LE Secure Connections DHKey.
< Get the local LE Secure Connections OOB data.
< Set the remote LE Secure Connections OOB data.
< Get the next connection event counter.
< Initiate or respond to a PHY Update Procedure.
< Get the last RSSI sample.
< Start reporting of changes in RSSI.
< Stop reporting of changes in RSSI.
< Reply with Security Information.
< Reply with Security Parameters.
< Attribute Information Response event. \n See @ref ble_gattc_evt_attr_info_disc_rsp_t.
< Characteristic Discovery Response event. \n See @ref ble_gattc_evt_char_disc_rsp_t.
< Read multiple Response event. \n See @ref ble_gattc_evt_char_vals_read_rsp_t.
< Read By UUID Response event. \n See @ref ble_gattc_evt_char_val_by_uuid_read_rsp_t.
< Descriptor Discovery Response event. \n See @ref ble_gattc_evt_desc_disc_rsp_t.
< Exchange MTU Response event. \n See @ref ble_gattc_evt_exchange_mtu_rsp_t.
< Handle Value Notification or Indication event. \n Confirm indication with @ref sd_ble_gattc_hv_confirm. \n See @ref ble_gattc_evt_hvx_t.
< Primary Service Discovery Response event. \n See @ref ble_gattc_evt_prim_srvc_disc_rsp_t.
< Read Response event. \n See @ref ble_gattc_evt_read_rsp_t.
< Relationship Discovery Response event. \n See @ref ble_gattc_evt_rel_disc_rsp_t.
< Timeout event. \n See @ref ble_gattc_evt_timeout_t.
< Write without Response transmission complete. \n See @ref ble_gattc_evt_write_cmd_tx_complete_t.
< Write Response event. \n See @ref ble_gattc_evt_write_rsp_t.
< Attribute Information Discovery.
< Read multiple Characteristic Values.
< Read Characteristic Value by UUID.
< Characteristic Descriptor Discovery.
< Handle Value Confirmation.
< Attribute table size configuration.
< Service changed configuration.
< Exchange MTU Request. \n Reply with @ref sd_ble_gatts_exchange_mtu_reply. \n See @ref ble_gatts_evt_exchange_mtu_request_t.
< Handle Value Confirmation. \n See @ref ble_gatts_evt_hvc_t.
< Handle Value Notification transmission complete. \n See @ref ble_gatts_evt_hvn_tx_complete_t.
< Read/Write Authorization request. \n Reply with @ref sd_ble_gatts_rw_authorize_reply. \n See @ref ble_gatts_evt_rw_authorize_request_t.
< Service Changed Confirmation. \n No additional event structure applies.
< A persistent system attribute access is pending. \n Respond with @ref sd_ble_gatts_sys_attr_set. \n See @ref ble_gatts_evt_sys_attr_missing_t.
< Peer failed to respond to an ATT request in time. \n See @ref ble_gatts_evt_timeout_t.
< Write operation performed. \n See @ref ble_gatts_evt_write_t.
< Retrieve the UUID and/or metadata of an attribute.
< Reply to Exchange MTU Request.
< Handle Value Notification or Indication.
< Add an included service.
< Retrieve the first valid user handle.
< Reply to an authorization request for a read or write operation on one or more attributes.
< Perform a Service Changed Indication to one or more peers.
< Retrieve the persistent system attributes.
< Set the persistent system attributes for a connection.
< Get an attribute value.
< Set an attribute value.
< L2CAP Channel Credit received. \n See @ref ble_l2cap_evt_ch_credit_t.
< L2CAP Channel Released event. \n No additional event structure applies.
< L2CAP Channel SDU received. \n See @ref ble_l2cap_evt_ch_rx_t.
< L2CAP Channel SDU data buffer released event. \n See @ref ble_l2cap_evt_ch_sdu_buf_released_t.
< L2CAP Channel Setup Completed event. \n See @ref ble_l2cap_evt_ch_setup_t.
< L2CAP Channel Setup Refused event. \n See @ref ble_l2cap_evt_ch_setup_refused_t.
< L2CAP Channel Setup Request event. \n See @ref ble_l2cap_evt_ch_setup_request_t.
< L2CAP Channel SDU transmitted. \n See @ref ble_l2cap_evt_ch_tx_t.
< Advanced SDU reception flow control.
< Release an L2CAP channel.
< Receive an SDU on an L2CAP channel.
< Set up an L2CAP channel.
< Transmit an SDU on an L2CAP channel.
< This command works like memcmp. @see ::sd_mbr_command_compare_t
< Copy a new BootLoader. @see ::sd_mbr_command_copy_bl_t
< Copy a new SoftDevice. @see ::sd_mbr_command_copy_sd_t
< Initialize forwarding interrupts to SD, and run reset function in SD. Does not require any parameters in ::sd_mbr_command_t params.
< Start forwarding all interrupts to this address. @see ::sd_mbr_command_irq_forward_address_set_t
< Change the address the MBR starts after a reset. @see ::sd_mbr_command_vector_table_base_set_t
< ::sd_mbr_command
< Constant latency mode. See power management in the reference manual.
< Low power mode. See power management in the reference manual.
< 1.7 Volts power failure threshold.
< 1.8 Volts power failure threshold.
< 1.9 Volts power failure threshold.
< 2.0 Volts power failure threshold.
< 2.1 Volts power failure threshold.
< 2.2 Volts power failure threshold.
< 2.3 Volts power failure threshold.
< 2.4 Volts power failure threshold.
< 2.5 Volts power failure threshold.
< 2.6 Volts power failure threshold.
< 2.7 Volts power failure threshold.
< 2.8 Volts power failure threshold.
< This signal indicates the NRF_RADIO interrupt.
< This signal indicates the start of the radio timeslot.
< This signal indicates the NRF_TIMER0 interrupt.
< This configuration allows for earlier and tighter scheduling of timeslots. The RC oscillator may be the clock source in part or for the whole duration of the timeslot. The RC oscillator’s accuracy must therefore be taken into consideration. @note If the application will use the radio peripheral in timeslots with this configuration, it must make sure that the crystal is running and stable before starting the radio.
< The SoftDevice will guarantee that the high frequency clock source is the external crystal for the whole duration of the timeslot. This should be the preferred option for events that use the radio or require high timing accuracy. @note The SoftDevice will automatically turn on and off the external crystal, at the beginning and end of the timeslot, respectively. The crystal may also intentionally be left running after the timeslot, in cases where it is needed by the SoftDevice shortly after the end of the timeslot.
< The distance from the active notification to start of radio activity.
< The distance from the active notification to start of radio activity.
< The distance from the active notification to start of radio activity.
< The distance from the active notification to start of radio activity.
< The distance from the active notification to start of radio activity.
< The distance from the active notification to start of radio activity.
< Using interrupt for notification when the radio will be enabled.
< Using interrupt for notification both when the radio will be enabled and disabled.
< Using interrupt for notification when the radio has been disabled.
< The event does not have a radio notification signal.
< High (equal priority as the normal connection priority of the SoftDevice stack(s)).
< Normal (equal priority as the priority of secondary activities of the SoftDevice stack(s)).
< Request radio timeslot as early as possible. This should always be used for the first request in a session.
< Normal radio timeslot request.
< Request an extension of the current timeslot. Maximum execution time for this action: @ref NRF_RADIO_MAX_EXTENSION_PROCESSING_TIME_US. This action must be started at least @ref NRF_RADIO_MIN_EXTENSION_MARGIN_US before the end of the timeslot.
< Request a new radio timeslot and end the current timeslot.
< ::sd_softdevice_disable
< ::sd_softdevice_enable
< ::sd_softdevice_is_enabled
< ::sd_softdevice_vector_table_base_set
< Placeholder for last SDM SVC
< Event indicating that the ongoing flash operation has timed out with an error.
< Event indicating that the ongoing flash operation has completed successfully.
< Event indicating that the HFCLK has started.
< Event indicating that a power failure warning has occurred.
< Event indicating that voltage supply is detected on VBUS.
< Event indicating that a USB 3.3 V supply is ready.
< Event indicating that voltage supply is removed from VBUS.
< Event indicating that a radio timeslot was blocked.
< Event indicating that a radio timeslot was canceled by SoftDevice.
< Event indicating that a radio timeslot session is closed.
< Event indicating that a radio timeslot session is idle.
< Event indicating that a radio timeslot signal callback handler return was invalid.

Functions

@brief Waits for an application event.
@brief Add configurations for the BLE stack
@brief Enable the BLE stack
@brief Get an event from the pending events queue.
@brief Get local Bluetooth identity address.
@brief Set the local Bluetooth identity address.
@brief Get the Bluetooth device address used by the advertiser.
@brief Configure an advertising set. Set, clear or update advertising and scan response data.
@brief Start advertising (GAP Discoverable, Connectable modes, Broadcast Procedure).
@brief Stop advertising (GAP Discoverable, Connectable modes, Broadcast Procedure).
@brief Get GAP Appearance value.
@brief Set GAP Appearance value.
@brief Reply with an authentication key.
@brief Initiate the GAP Authentication procedure.
@brief Start triggering a given task on connection event start.
@brief Stop triggering the task configured using @ref sd_ble_gap_conn_evt_trigger_start.
@brief Update connection parameters.
@brief Get the current connection security.
@brief Initiate or respond to a Data Length Update Procedure.
@brief Set device identity list.
@brief Get GAP device name.
@brief Set GAP device name.
@brief Disconnect (GAP Link Termination).
@brief Notify the peer of a local keypress.
@brief Reply with an LE Secure connections DHKey.
@brief Generate a set of OOB data to send to a peer out of band.
@brief Provide the OOB data sent/received out of band.
@brief Obtain the next connection event counter value.
@brief Initiate or respond to a PHY Update Procedure
@brief Get GAP Peripheral Preferred Connection Parameters.
@brief Set GAP Peripheral Preferred Connection Parameters.
@brief Get privacy settings.
@brief Set privacy settings.
@brief Get the received signal strength for the last connection event.
@brief Start reporting the received signal strength to the application.
@brief Stop reporting the received signal strength.
@brief Reply with GAP security information.
@brief Reply with GAP security parameters.
@brief Set the radio’s transmit power.
@brief Set the active whitelist in the SoftDevice.
@brief Discovers information about a range of attributes on a GATT server.
@brief Initiate or continue a GATT Read using Characteristic UUID procedure.
@brief Initiate a GATT Read Multiple Characteristic Values procedure.
@brief Initiate or continue a GATT Characteristic Discovery procedure.
@brief Initiate or continue a GATT Characteristic Descriptor Discovery procedure.
@brief Start an ATT_MTU exchange by sending an Exchange MTU Request to the server.
@brief Send a Handle Value Confirmation to the GATT Server.
@brief Initiate or continue a GATT Primary Service Discovery procedure.
@brief Initiate or continue a GATT Read (Long) Characteristic or Descriptor procedure.
@brief Initiate or continue a GATT Relationship Discovery procedure.
@brief Perform a Write (Characteristic Value or Descriptor, with or without response, signed or not, long or reliable) procedure.
@brief Retrieve the attribute UUID and/or metadata.
@brief Add a characteristic declaration, a characteristic value declaration and optional characteristic descriptor declarations to the Attribute Table.
@brief Add a descriptor to the Attribute Table.
@brief Reply to an ATT_MTU exchange request by sending an Exchange MTU Response to the client.
@brief Notify or Indicate an attribute value.
@brief Add an include declaration to the Attribute Table.
@brief Retrieve the first valid user attribute handle.
@brief Respond to a Read/Write authorization request.
@brief Add a service declaration to the Attribute Table.
@brief Indicate the Service Changed attribute value.
@brief Retrieve persistent system attribute information from the stack.
@brief Update persistent system attribute information.
@brief Get the value of a given attribute.
@brief Set the value of a given attribute.
@brief Advanced SDU reception flow control.
@brief Release an L2CAP channel.
@brief Receive an SDU on an L2CAP channel.
@brief Set up an L2CAP channel.
@brief Transmit an SDU on an L2CAP channel.
@brief Get a BLE option.
@brief Set a BLE option.
@brief Provide a user memory block.
@brief Decode little endian raw UUID bytes (16-bit or 128-bit) into a 24 bit @ref ble_uuid_t structure.
@brief Encode a @ref ble_uuid_t structure into little endian raw UUID bytes (16-bit or 128-bit).
@brief Add a Vendor Specific base UUID.
@brief Remove a Vendor Specific base UUID.
@brief Get Version Information.
@brief Checks if the high frequency crystal oscillator is running.
@brief Releases the high frequency crystal oscillator.
@brief Request the high frequency crystal oscillator.
@brief Encrypts a block according to the specified parameters.
@brief Encrypts multiple data blocks provided as an array of data block structures.
@brief Gets any pending events generated by the SoC API.
@brief Flash Erase page
@brief Flash Protection set
@brief Flash Write
@brief Issue Master Boot Record commands
@brief Attempt to acquire a mutex.
@brief Initialize a mutex.
@brief Release a mutex.
@brief Enable or disable the DC/DC regulator.
@brief Clear bits in the general purpose retention registers (NRF_POWER->GPREGRET*).
@brief Get contents of the general purpose retention registers (NRF_POWER->GPREGRET*).
@brief Set bits in the general purpose retention registers (NRF_POWER->GPREGRET*).
@brief Sets the power mode when in CPU sleep.
@brief Enables or disables the power-fail comparator.
@brief Sets the power failure comparator threshold value.
@brief Writes the NRF_POWER->RAM[index].POWERCLR register.
@brief Get contents of NRF_POWER->RAM[index].POWER register, indicates power status of RAM[index] blocks.
@brief Writes the NRF_POWER->RAM[index].POWERSET register.
@brief Clears the bits of the reset reason register.
@brief Gets the reset reason register.
@brief Puts the chip in System OFF mode.
@brief Enables or disables the power USB-detected event.
@brief Enables or disables the USB power ready event.
@brief Get USB supply status register content.
@brief Enables or disables the power USB-removed event.
@brief Assign endpoints to a PPI channel.
@brief Clear PPI channel enable register.
@brief Get PPI channel enable register contents.
@brief Set PPI channel enable register.
@brief Assign PPI channels to a channel group.
@brief Gets the PPI channels of a channel group.
@brief Task to disable a channel group.
@brief Task to enable a channel group.
@brief Write register protected by the SoftDevice
@brief Configures the Radio Notification signal.
@brief Requests a radio timeslot.
@brief Closes a session for radio timeslot requests.
@brief Opens a session for radio timeslot requests.
@brief Get number of random bytes available to the application.
@brief Query the capacity of the application random pool.
@brief Get random bytes from the application pool.
@brief Disables the SoftDevice and by extension the protocol stack.
@brief Enables the SoftDevice and by extension the protocol stack.
@brief Check if the SoftDevice is enabled.
@brief Sets the base address of the interrupt vector table for interrupts forwarded from the SoftDevice
@brief Get the temperature measured on the chip

Type Definitions

@brief BLE Common Configuration IDs.
@brief BLE Module Independent Event IDs.
@brief Common Option IDs. IDs that uniquely identify a common option.
@brief Common API SVC numbers.
@brief BLE Connection Configuration IDs.
@brief GAP Configuration IDs.
@brief GAP Event IDs. IDs that uniquely identify an event coming from the stack to the application.
@brief GAP Option IDs. IDs that uniquely identify a GAP option.
@brief GAP API SVC numbers.
@brief GAP TX Power roles.
@brief GATT Client Event IDs.
@brief GATTC API SVC numbers.
@brief GATTS Configuration IDs.
@brief GATT Server Event IDs.
@brief GATTS API SVC numbers.
@brief L2CAP Event IDs.
@brief L2CAP API SVC numbers.
@brief Possible values for ::sd_mbr_command_t.command
@brief nRF Master Boot Record API SVC numbers.
@brief Possible values of a ::nrf_mutex_t.
@brief DC/DC converter modes.
@brief Power modes.
@brief Power failure thresholds
@brief The Radio signal callback types.
@brief Radio timeslot high frequency clock source configuration.
@brief Radio notification distances.
@brief Radio notification types.
@brief Radio timeslot priorities.
@brief Radio timeslot request type.
@brief The actions requested by the signal callback.
@brief nRF SoftDevice Manager API SVC numbers.
@brief SoC Events.
@brief The SVC numbers used by the SVC functions in the SoC library.
@brief Channel mask (40 bits). Every channel is represented with a bit positioned as per channel index defined in Bluetooth Core Specification v5.0, Vol 6, Part B, Section 1.4.1. The LSB contained in array element 0 represents channel index 0, and bit 39 represents channel index 39. If a bit is set to 1, the channel is not used.
@brief Fault Handler type.
@brief Represents a mutex for use with the nrf_mutex functions. @note Accessing the value directly is not safe, use the mutex functions!
@brief The radio timeslot signal callback type.
@brief AES ECB parameter typedefs

Unions

@brief BLE Configuration type, wrapping the module specific configurations.
@brief Common BLE Configuration type, wrapping the common configurations.
@brief Option structure for common options.
@brief Configuration structure for GAP configurations.
@brief Option structure for GAP options.
@brief Config structure for GATTS configurations.
@brief Common BLE Option type, wrapping the module specific options.