BLE SoftDevice Common | Type definitions, macros, error codes, SVC and event number subranges etc. common to all S112 SoftDevice modules |
 Bluetooth status codes | |
 Common types and macro definitions | Common types and macro definitions for the BLE SoftDevice |
  Defines | |
   Assigned Values for BLE UUIDs | |
   BLE Connection Handles | |
   Bluetooth Appearance values | |
   Types of UUID | |
  Structures | |
 Events, type definitions and API calls | Module independent events, type definitions and API calls for the BLE SoftDevice |
  Defines | |
   Configuration defaults. | |
   User Memory Types | |
   Vendor Specific UUID counts | |
  Enumerations | |
  Functions | |
  Structures | |
 General error codes | General error code definitions for the BLE API |
 Message Sequence Charts | |
  BLE Stack Enable | |
  Connection Configuration | |
  Interrupt-driven Event Retrieval | |
  Thread Mode Event Retrieval | |
 Module specific SVC, event and option number subranges | Definition of SVC, event and option number subranges for each API module |
 Module specific error code subranges | Assignment of subranges for module specific error codes |
 SoftDevice Global Error Codes | Global Error definitions |
  Error Codes Base number definitions | |
Generic Access Profile (GAP) | Definitions and prototypes for the GAP interface |
 Defines | |
  Authenticated payload timeout defines. | |
  GAP Address types | |
  GAP Advertisement Flags | |
  GAP Advertising and Scan Response Data format | |
  GAP Advertising filter policies | |
  GAP Advertising interval max and min | |
  GAP Advertising timeout values | |
  GAP Advertising types | |
  GAP Authentication Key Types | |
  GAP Connection Parameters Limits | |
  GAP Discovery modes | |
  GAP IO Capabilities | |
  GAP Keypress Notification Types | |
  GAP PHYs | |
  GAP Roles | |
  GAP Security Modes | |
  GAP Security status | |
  GAP Security status sources | |
  GAP Timeout sources | |
  GAP attribute security requirement setters | |
  GAP concurrent connection count defines. | |
  GAP device name defines. | |
  GAP event length defines. | |
  Privacy modes | |
  SVC return values specific to GAP | |
 Enumerations | |
 Functions | |
 Message Sequence Charts | |
  Advertising | |
  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 | |
  RSSI for connections with event filter | |
  RSSI get sample | |
 Privacy | |
  Directed Advertising | |
  Peripheral Connection Establishment with Private Peer | |
  Peripheral PHY Update | |
  Private Advertising | |
 Structures | |
Generic Attribute Profile (GATT) Client | Definitions and prototypes for the GATT Client interface |
 Defines | |
  Attribute Information Formats | |
  GATT Client defaults | |
  SVC return values specific to GATTC | |
 Enumerations | |
 Functions | |
 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 | |
Generic Attribute Profile (GATT) Common | Common definitions and prototypes for the GATT interfaces |
 Defines | |
  Characteristic Presentation Formats | |
  GATT Bluetooth Namespaces | |
  GATT Execute Write flags | |
  GATT Handle Value operations | |
  GATT Status Codes | |
  GATT Timeout sources | |
  GATT Write operations | |
 Structures | |
Generic Attribute Profile (GATT) Server | Definitions and prototypes for the GATTS interface |
 Defines | |
  Attribute Table size | |
  GATT Server Attribute Types | |
  GATT Server Authorization Types | |
  GATT Server Operations | |
  GATT Server Service Types | |
  GATT Server defaults | |
  GATT Value Locations | |
  Maximum attribute lengths | |
  SVC return values specific to GATTS | |
  Service Changed Inclusion Values | |
  System Attribute Flags | |
 Enumerations | |
 Functions | |
 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 Write Command With Authorization | |
  GATTS Write Command Without Authorization | |
  GATTS Write Request with Authorization | |
  GATTS Write Request without Authorization | |
 Structures | |
 User memory layout for Queued Writes | |
 User memory layout for System Attributes | |
Master Boot Record API | APIs for updating SoftDevice and BootLoader |
 Defines | |
 Enumerations | |
 Functions | |
 Types | |
SoC Library API | APIs for the SoC library |
 Defines | |
 Enumerations | |
 Functions | |
 SoC Library Error Codes | Error definitions for the SoC library |
 Structures | |
SoftDevice Manager API | APIs for SoftDevice management |
 Defines | |
  Clock accuracy | |
  Fault ID ranges | |
  Fault ID types | |
  Possible LFCLK oscillator sources | |
 Enumerations | |
 Functions | |
 SoftDevice Manager Error Codes | Error definitions for the SDM API |
 Types | |
SoftDevice NVIC API | APIs for the accessing NVIC when using a SoftDevice |
 Defines | |
  SoftDevice NVIC internal definitions | |
 SoftDevice NVIC internal functions | |
 SoftDevice NVIC public functions | |
 Variables | |