|
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
|
|