API Reference

S130 SoftDevice

S130 SoftDevice v1.0.0
Here is a list of all modules:
[detail level 1 2 3 4 ]
BLE SoftDevice Common Type definitions, macros, error codes, SVC and event number subranges etc. common to all S130 SoftDevice modules
| Message Sequence Charts
| | Interrupt-driven Event Retrieval
| | Thread Mode Event Retrieval
| | App Buffer Management
| Events, type definitions and API calls Module independent events, type definitions and API calls for the BLE SoftDevice
| | Enumerations
| | Defines
| | | User Memory Types
| | Structures
| | Functions
| General error codes General error code definitions for the BLE API
| Module specific error code subranges Assignment of subranges for module specific error codes
| Bluetooth status codes
| Module specific SVC, event and option number subranges Definition of SVC, event and option number subranges for each API module
| Common types and macro definitions Common types and macro definitions for the BLE SoftDevice
| | Defines
| | | BLE Connection Handles
| | | Assigned Values for BLE UUIDs
| | | Types of UUID
| | | Bluetooth Appearance values
| | Structures
| SoftDevice Global Error Codes Global Error definitions
| Error Codes Base number definitions
Generic Access Profile (GAP) Definitions and prototypes for the GAP interface
| Message Sequence Charts
| | GAP Advertisement
| | GAP Peripheral Connection Establishment and Termination
| | GAP Connection Parameter Update
| | GAP RSSI for connections with event filter
| | GAP RSSI get sample
| | GAP Peripheral Pairing: Just Works
| | GAP Peripheral Bonding: Just Works
| | GAP Peripheral Bonding: Passkey Entry, Peripheral displays
| | GAP Peripheral Bonding: Passkey Entry (Central display) or OOB MSC
| | GAP Bonding: Passkey Entry (Peripheral uses static passkey) MSC
| | GAP Peripheral Encryption Establishment using stored keys
| | GAP Peripheral Initiated Security Establishment
| | GAP Failed Pairing: Keysize out of supported range
| | GAP Failed Pairing: Keysize too small
| | GAP Failed Pairing: Pairing aborted by the application
| | GAP Failed Pairing: Confirm failed
| | GAP Failed Pairing: Pairing failed from master
| | GAP Failed Pairing: Timeout
| | GAP Authenticate request: Timeout
| | GAP Scanning
| | GAP Central Connection Establishment and Termination
| | GAP Central Connection Parameter Update
| | GAP Central Encryption Establishment using stored keys
| | GAP Central Pairing: Just Works
| | GAP Central Bonding: Just Works
| | GAP Central Bonding: Passkey Entry, Central displays
| | GAP Central Bonding: Passkey Entry (Peripheral display) or OOB MSC
| | GAP Central Security Request Reception
| | GAP Unexpected Security Packet Reception
| | GAP Central Encryption and Authentication mutual exclusion
| | GAP Central Connection Parameter Update on multiple links
| | GAP Central Control Procedure Serialization on multiple links
| | GAP Whitelist Sharing
| Enumerations
| Defines
| | SVC return values specific to GAP
| | GAP Roles
| | GAP Timeout sources
| | GAP Address types
| | GAP Address cycle modes
| | GAP Advertising and Scan Response Data format
| | GAP Advertisement Flags
| | GAP Advertising interval max and min
| | GAP Scan interval max and min
| | GAP Scan window max and min
| | GAP Scan timeout max and min
| | GAP Advertising types
| | GAP Advertising filter policies
| | GAP Advertising timeout values
| | GAP Discovery modes
| | GAP IO Capabilities
| | GAP Authentication Key Types
| | GAP Security status
| | GAP Security status sources
| | GAP Connection Parameters Limits
| | GAP attribute security requirement setters
| | GAP Security Modes
| Structures
| Functions
Generic Attribute Profile (GATT) Client Definitions and prototypes for the GATT Client interface
| Message Sequence Charts
| | GATTC Primary Service Discovery
| | GATTC Relationship Discovery
| | GATTC Characteristic Discovery
| | GATTC Descriptor Discovery
| | GATTC Read Characteristic Value by UUID
| | GATTC Characteristic or Descriptor Value Read
| | GATTC Read Multiple Characteristic Values
| | GATTC Characteristic or Descriptor Value Write
| | GATTC Characteristic or Descriptor Value Long Write
| | GATTC Characteristic or Descriptor Value Reliable Write
| | GATTC Handle Value Indication
| | GATTC Handle Value Notification
| | GATTC Timeout
| Enumerations
| Defines
| | SVC return values specific to GATTC
| Structures
| Functions
Generic Attribute Profile (GATT) Server Definitions and prototypes for the GATTS interface
| Message Sequence Charts
| | GATTS ATT Table Population
| | GATTS Read Request without Authorization
| | GATTS Write Request without Authorization
| | GATTS Write Command with or without Authorization
| | GATTS Read Request with Authorization
| | GATTS Write Request with Authorization
| | GATTS Queued Writes: Stack handled, no attributes require authorization
| | GATTS Queued Writes: Stack handled, one or more attributes require authorization
| | GATTS Queued Writes: App handled, no attributes require authorization
| | GATTS Queued Writes: App handled, one or more attributes require authorization
| | GATTS Queued Writes: Prepare Queue Full
| | GATTS Queued Writes: Execute Write without Prepare Write
| | GATTS Handle Value Indication
| | GATTS Handle Value Notification
| | GATTS Handle Value Indication or Notification disabled
| | GATTS Handle Value Indication or Notification with System Attributes Missing
| | GATTS Service Changed
| | GATTS System Attributes Handling: Unknown Peer
| | GATTS System Attributes Handling: Bonded Peer
| User memory layout for Queued Writes
| Enumerations
| Defines
| | SVC return values specific to GATTS
| | Maximum attribute lengths
| | GATT Server Service Types
| | GATT Server Attribute Types
| | GATT Server Operations
| | GATT Value Locations
| | GATT Server Authorization Types
| | System Attribute Flags
| | Attribute Table size
| Structures
| Functions
Logical Link Control and Adaptation Protocol (L2CAP) Definitions and prototypes for the L2CAP interface
| Message Sequence Charts
| | L2CAP API
| Enumerations
| Defines
| | SVC return values specific to L2CAP
| Structures
| Functions
SoftDevice Manager API APIs for SoftDevice management
| SoftDevice Manager Error Codes Error definitions for the SDM API
| Defines
| Enumerations
| Types
| Functions
SoC Library API APIs for the SoC library
| SoC Library Error Codes Error definitions for the SoC library
| Defines
| Types
| Functions
Master Boot Record API APIs for updating SoftDevice and BootLoader
| Defines
| Enumerations
| Types
| Functions
Generic Attribute Profile (GATT) Common Common definitions and prototypes for the GATT interfaces
Defines
| GATT Timeout sources
| GATT Write operations
| GATT Execute Write flags
| GATT Handle Value operations
| GATT Status Codes
| Characteristic Presentation Formats
| GATT Bluetooth Namespaces
Structures

Please send us your feedback about the documentation! For technical questions, visit the Nordic Developer Zone .