S132 (BLE central and peripheral) | Application Programming Interface for S132 SoftDevice |
BLE SoftDevice Common | Type definitions, macros, error codes, SVC and event number subranges etc. common to all S132 SoftDevice modules |
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 | |
Message Sequence Charts | |
Interrupt-driven Event Retrieval | |
Thread Mode Event Retrieval | |
App Buffer Management | |
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) 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 | |
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 | |
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 | |
User memory layout for Queued Writes | |
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 | |
SoftDevice Manager API, specific for nRF52 | APIs for SoftDevice management |
Defines | |
SoftDevice Global Error Codes | Global Error definitions |
Error Codes Base number definitions | |
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 | |