| ▼BLE SoftDevice Common | |
| 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 base UUID counts | |
| Enumerations | |
| Functions | |
| Structures | |
| ►General error codes | General error code definitions for the BLE API |
| Error Codes | |
| Module specific error code subranges | Assignment of subranges for module specific error codes |
| ►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 |
| ►SoftDevice Global Error Codes | Global Error definitions |
| Error Codes Base number definitions | |
| ▼Generic Access Profile (GAP) | Definitions and prototypes for the GAP interface |
| Characteristic inclusion default values | |
| ►Defines | |
| Advertising data sizes. | |
| Authenticated payload timeout defines. | |
| GAP Address types | |
| GAP Advertisement Flags | |
| GAP Advertising Set Terminated reasons | |
| GAP Advertising and Scan Response Data format | |
| GAP Advertising data status | |
| GAP Advertising filter policies | |
| GAP Advertising interval max and min | |
| GAP Advertising timeout values in 10 ms units | |
| GAP Advertising types | |
| GAP Authentication Key Types | |
| GAP Connection Interval units conversion | |
| GAP Connection Parameters Limits | |
| GAP IO Capabilities | |
| GAP Keypress Notification Types | |
| GAP Minimum scanner buffer size | |
| GAP PHYs | |
| GAP Roles | |
| GAP Scan interval max and min | |
| GAP Scan timeout max and min | |
| GAP Scan window max and min | |
| GAP Scanner filter policies | |
| 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 | |
| GAP Characteristic inclusion configurations | |
| ►Message Sequence Charts | |
| ►Advertising | |
| Advertising using extended advertising PDUs | |
| Advertising using legacy advertising PDUs | |
| Data Length Update Procedure | |
| 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 | |
| Peripheral LESC Bonding: Numeric Comparison | |
| Peripheral LESC Bonding: Out of Band | |
| Peripheral LESC Bonding: Passkey Entry, Peripheral Displays | |
| Peripheral LESC Bonding: Passkey Entry, User Inputs on Peripheral | |
| Peripheral LESC Pairing: Just Works | |
| ►Peripheral Legacy Pairing | |
| Peripheral Legacy Bonding: Just Works | |
| Peripheral Legacy Bonding: Out of Band | |
| Peripheral Legacy Bonding: Passkey Entry with application-provided passkey | |
| Peripheral Legacy Bonding: Passkey Entry, Peripheral displays | |
| Peripheral Legacy Bonding: Passkey Entry, User Inputs on Peripheral | |
| Peripheral Legacy Pairing failure: Confirm failed | |
| Peripheral Legacy Pairing: Just Works | |
| Peripheral Security Request | |
| Unexpected Security Packet Reception | |
| RSSI for connections with event filter | |
| RSSI get sample | |
| Scanning | |
| ►Scanning for advertisers performing legacy advertising | |
| ►Central Connection Establishment and Termination | |
| Connecting to advertisers performing extended advertising | |
| Connecting to legacy advertisers | |
| Central Connection Parameter Update | |
| ►Central Security Procedures | |
| Central Encryption and Authentication mutual exclusion | |
| ►Central LESC Pairing | |
| Central LESC Bonding: Numeric Comparison | |
| Central LESC Bonding: Out of Band | |
| Central LESC Bonding: Passkey Entry, Central Displays | |
| Central LESC Bonding: Passkey Entry, User Inputs on Central | |
| Central LESC Pairing: Just Works | |
| ►Central Legacy Pairing | |
| Central Legacy Bonding: Just Works | |
| Central Legacy Bonding: Out Of Band | |
| Central Legacy Bonding: Passkey Entry, Central displays | |
| Central Legacy Bonding: Passkey Entry, User Inputs on Central | |
| Central Legacy Pairing: Just Works | |
| Encryption Establishment using stored keys | |
| Security Request Reception | |
| Unexpected Security Packet Reception | |
| ►PHY Update Procedure | |
| Central PHY Update | |
| Peripheral PHY Update | |
| ►Privacy | |
| Central Connection Establishment with Private Peer | |
| Directed Advertising | |
| Peripheral Connection Establishment with Private Peer | |
| Private Advertising | |
| Private Scanning | |
| Scan Private Devices | |
| Scanning for advertisers performing legacy and extended advertising | |
| Whitelist Sharing | |
| Slave latency configuration options | |
| 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 Timeout | |
| 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 | |
| ▼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 Interrupt Vector Table Offsets | SoftDevice interrupt vector table offsets. The SoftDevice interrupt vector table contains only the addresses of the interrupt handlers required by the SoftDevice. The table is located at the SoftDevice base address. When the SoftDevice is enabled, the application must forward the interrupts corresponding to the defined offsets to the SoftDevice. The address of the interrupt handler is located at the SoftDevice base address plus the offset |
| SoftDevice Manager Error Codes | Error definitions for the SDM API |
| Types | |
| SoftDevice definitions | Peripherals reserved by SoftDevice |