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