nRF51 SDK v10.0.0
Here is a list of all modules:
[detail level
1
2
3
4
5
6
]
|
|
|
|
|
This module implements the Bicycle Power profile |
|
|
This module implements functions for the BPWR data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Bicycle Power profile |
|
|
This module implements the Bicycle Speed and Cadence profile |
|
|
This module implements functions for the BSC data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Bicycle Speed and Cadence profile |
|
|
This module implements functions for the ANT+ common pages |
|
|
|
|
|
|
|
|
|
|
|
This module implements the Heart Rate Monitor profile |
|
|
This module implements functions for the HRM data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Heart Rate Monitor profile |
|
|
This module implements the Stride Based Speed and Distance Monitor profile |
|
|
This module implements functions for the SDM data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Stride Based Speed and Distance Monitor profile |
|
|
|
|
|
The ANT-FS client device simulator |
|
|
ANT channel configuration module |
|
|
Encryption configuration for the ANT stack and channels |
|
|
Encryption negotiation for encrypted ANT slave channels |
|
|
Module for registering common and custom ANT network keys |
|
|
Modules that simulate sensors |
|
|
ANT BPWR simulator module |
|
|
ANT BSC simulator module |
|
|
ANT HRM simulator module |
|
|
ANT SDM simulator module |
|
|
Module for handling page requests related to page 70 |
|
|
ANT channel search configuration module |
|
|
Configuration of resources used in the ANT stack |
|
|
ANT channel state indicator module |
|
|
|
|
|
Module for handling connectable BLE advertising |
|
|
Database discovery module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module for handling of assert during application development when debugging |
|
|
Module for testing RF/PHY using DTM commands |
|
|
Module for writing error and stack to flash memory |
|
|
Record Access Control Point library |
|
|
Module for propagating Radio Notification events to the application |
|
|
Functions for encoding data in the Advertising and Scan Response Data format, and for passing the data to the stack |
|
|
Module for initiating and executing a connection parameters negotiation procedure |
|
|
Module for storing data on BLE connections |
|
|
|
|
|
Definition of ble_date_time_t type |
|
|
Device Manager Application Interface Abstraction |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Describes the possible types of Service/Protocol Contexts for a bonded/peer device |
|
|
This section describes the device manager events that are notified to the application |
|
|
General or miscellaneous events |
|
|
Link Status Events |
|
|
Context Management Events |
|
|
This section describes all the data types exposed by the module to the application |
|
|
This section describes APIs exposed by the module |
|
|
Initialization & registration APIs that are pre-requisite for all other module procedures |
|
|
This section describes APIs to set up Security. These APIs require that the peer is connected before the procedures can be requested |
|
|
Utility APIs offered by the device manager to get information about the peer if and when needed |
|
|
This section describes the utility APIs offered by the module |
|
|
A module for managing BLE bonding. This involves controlling encryption and pairing procedures as well as persistently storing different pieces of data that must be stored when bonded |
|
|
An internal module of Peer Manager . A module for managing persistent storing of GATT attributes |
|
|
An internal module of Peer Manager . A module for managing persistent storing of GATT attributes pertaining to the GATT client role of the local device |
|
|
An internal module of Peer Manager . A module for managing persistent storing of GATT attributes pertaining to the GATT server role of the local device |
|
|
An internal module of Peer Manager . A module for keeping track of peer identities (IRK and peer address) |
|
|
An internal module of Peer Manager . This module defines the structure of the data that is managed by the Peer Manager . It also provides functions for parsing the data |
|
|
An internal module of Peer Manager . This module provides a Peer Manager-specific API to the persistent storage |
|
|
An internal module of Peer Manager . A module for simple management of reading and writing of peer data into persistent storage |
|
|
An internal module of Peer Manager . This module keeps track of which peer IDs are in use and which are free |
|
|
An internal module of Peer Manager . This module provides a simple buffer |
|
|
An internal module of Peer Manager . This module provides thread-safe mutexes |
|
|
An internal module of Peer Manager . A module for streamlining pairing, bonding, and encryption, including flash storage of shared data |
|
|
An internal module of Peer Manager . A module for streamlining pairing, bonding, and encryption, including flash storage of shared data |
|
|
Module for accessing flash memory |
|
|
Functions for simulating sensor data |
|
|
|
|
|
Functions which set up hardware on Application board and perform the reset of the Connectivity Board |
|
|
HAL Transport layer for serialization |
|
|
PHY layer layer for serialization |
|
|
HCI PHY layer for serialization |
|
|
|
|
|
|
|
|
DTM Application command request encoders and command response decoders |
|
|
Connectivity chip reset command request encoder |
|
|
|
|
|
GAP Application auxiliary functions for synchronizing GAP security keys with the ones stored in the connectivity device |
|
|
Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device |
|
|
Application command request encoders and command response decoders |
|
|
Application event decoders |
|
|
GAP Application command request encoders and command response decoders |
|
|
GAP Application event decoders |
|
|
GATTC Application command request encoders and command response decoders |
|
|
GATTC Application event decoders |
|
|
GATTS Application command request encoders and command response decoders |
|
|
GATTS Application event decoders |
|
|
L2CAP Application command request encoders and command response decoders |
|
|
L2CAP Application event decoders |
|
|
SOC Application command request encoders and command response decoders |
|
|
|
|
|
GAP Application auxiliary functions for synchronizing GAP security keys with the ones stored in the connectivity device |
|
|
Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device |
|
|
Application command request encoders and command response decoders |
|
|
Application event decoders |
|
|
GAP Application command request encoders and command response decoders |
|
|
GAP Application event decoders |
|
|
GATTC Application command request encoders and command response decoders |
|
|
GATTC Application event decoders |
|
|
GATTS Application command request encoders and command response decoders |
|
|
GATTS Application event decoders |
|
|
L2CAP Application command request encoders and command response decoders |
|
|
L2CAP Application event decoders |
|
|
SOC Application command request encoders and command response decoders |
|
|
|
|
|
GAP Application auxiliary functions for synchronizing GAP security keys with the ones stored in the connectivity device |
|
|
Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device |
|
|
Application command request encoders and command response decoders |
|
|
Application event decoders |
|
|
GAP Application command request encoders and command response decoders |
|
|
GAP Application event decoders |
|
|
GATTC Application command request encoders and command response decoders |
|
|
GATTC Application event decoders |
|
|
GATTS Application command request encoders and command response decoders |
|
|
GATTS Application event decoders |
|
|
L2CAP Application command request encoders and command response decoders |
|
|
L2CAP Application event decoders |
|
|
SOC Application command request encoders and command response decoders |
|
|
|
|
|
DTM Connectivity command request decoder and command response encoder |
|
|
|
|
|
Connectivity command request decoders and command response encoders |
|
|
Connectivity event encoders |
|
|
GAP Connectivity command request decoders and command response encoders |
|
|
GAP Connectivity event encoders |
|
|
GATTC Connectivity command request decoders and command response encoders |
|
|
GATTC Connectivity event encoders |
|
|
GATTS Connectivity command request decoders and command response encoders |
|
|
GATTS Connectivity event encoders |
|
|
L2CAP Connectivity command request decoders and command response encoders |
|
|
L2CAP Connectivity event encoders |
|
|
GAP Connectivity auxiliary functions for providing static memory required by Soft Device. This memory is used to store GAP security keys |
|
|
Connectivity auxiliary functions for providing static memory required by Soft Device |
|
|
SOC Connectivity command request decoders and command response encoderss |
|
|
|
|
|
Connectivity command request decoders and command response encoders |
|
|
Connectivity event encoders |
|
|
GAP Connectivity command request decoders and command response encoders |
|
|
GAP Connectivity event encoders |
|
|
GATTC Connectivity command request decoders and command response encoders |
|
|
GATTC Connectivity event encoders |
|
|
GATTS Connectivity command request decoders and command response encoders |
|
|
GATTS Connectivity event encoders |
|
|
L2CAP Connectivity command request decoders and command response encoders |
|
|
L2CAP Connectivity event encoders |
|
|
GAP Connectivity auxiliary functions for providing static memory required by Soft Device. This memory is used to store GAP security keys |
|
|
Connectivity auxiliary functions for providing static memory required by Soft Device |
|
|
SOC Connectivity command request decoders and command response encoderss |
|
|
|
|
|
Connectivity command request decoders and command response encoders |
|
|
Connectivity event encoders |
|
|
GAP Connectivity command request decoders and command response encoders |
|
|
GAP Connectivity event encoders |
|
|
GATTC Connectivity command request decoders and command response encoders |
|
|
GATTC Connectivity event encoders |
|
|
GATTS Connectivity command request decoders and command response encoders |
|
|
GATTS Connectivity event encoders |
|
|
L2CAP Connectivity command request decoders and command response encoders |
|
|
L2CAP Connectivity event encoders |
|
|
GAP Connectivity auxiliary functions for providing static memory required by Soft Device. This memory is used to store GAP security keys |
|
|
SOC Connectivity command request decoders and command response encoderss |
|
|
|
|
|
Serialization SoftDevice Transport on application side |
|
|
Serialization SoftDevice Handler on application side |
|
|
|
|
|
Decoder for serialized commands from an Application Chip |
|
|
Decoder for serialized DTM commands from an Application Chip |
|
|
Events encoder for BLE SoftDevice |
|
|
Events handlers used to process high level events in the connectivity application |
|
|
Decoder for serialized packets from an Application Chip |
|
|
|
|
|
Apple Notification Center Service Client Module |
|
|
Alert Notification module |
|
|
Battery Service module |
|
|
Battery Service Client module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blood Pressure Service module |
|
|
Cycling Speed and Cadence Service module |
|
|
|
|
|
Speed and Cadence Control Point module |
|
|
|
|
|
Current Time Service client module |
|
|
Device Firmware Update Service |
|
|
Device Information Service module |
|
|
|
|
|
Glucose Service module |
|
|
Glucose Service module |
|
|
Human Interface Device Service module |
|
|
Heart Rate Service module |
|
|
Heart Rate Service Client module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Health Thermometer Service module |
|
|
Immediate Alert Service module |
|
|
Immediate Alert Service Client module |
|
|
LED Button Service module |
|
|
Link Loss Service module |
|
|
Nordic UART Service implementation |
|
|
Nordic UART Service Client module |
|
|
|
|
|
|
|
|
|
|
|
Running Speed and Cadence Service module |
|
|
|
|
|
TX Power Service module |
|
|
Location and Navigation Service module |
|
|
Constants, type definitions, and functions that are common to all services |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition of HCI Transport Layer configurable parameters |
|
|
Bootloader module interface |
|
|
Bootloader module type and definitions |
|
|
Bootloader settings module interface |
|
|
Handling of DFU BLE packets in the application |
|
|
Device Firmware Update module interface |
|
|
Device Firmware Update module type and definitions |
|
|
Device Firmware Update module type and function declaration for init packet handling |
|
|
DFU transport module interface |
|
|
Bootloader util module interface |
|
|
Device Firmware Update Bank handling module interface |
|
|
|
|
|
DFU BLE SVC in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader |
|
|
DFU BLE SVC internal functions in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader. This interface provides internal Bootloader DFU functions for retrieving data exchanged through SuperVisor Calls |
|
|
DFU BLE SVC internal functions in bootloader. The DFU BLE SuperVisor Calls allow an application to execute functions in the installed bootloader. This interface provides internal Bootloader DFU functions for retrieving data exchanged through SuperVisor Calls |
|
|
|
|
|
Clock APIs |
|
|
Driver for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
Hardware access layer for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
GPIOTE APIs |
|
|
GPIOTE driver for managing input and output pins |
|
|
GPIOTE abstraction for configuration of channels |
|
|
Hardware access layer for managing the analog-to-digital converter |
|
|
Driver for the AES Electronic Code Book (ECB) peripheral |
|
|
GPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports |
|
|
Driver for the NVMC peripheral |
|
|
Temperature module init and read functions |
|
|
Low Power Comparator (LPCOMP) APIs |
|
|
Hardware access layer for managing the Low Power Comparator (LPCOMP) |
|
|
Low Power Comparator (LPCOMP) driver |
|
|
Programmable Peripheral Interconnect (PPI) APIs |
|
|
Hardware access layer for setting up Programmable Peripheral Interconnect (PPI) channels |
|
|
Programmable Peripheral Interconnect (PPI) driver |
|
|
Quadrature decoder (QDEC) APIs |
|
|
Hardware access layer for accessing the quadrature decoder (QDEC) peripheral |
|
|
Quadrature decoder (QDEC) driver |
|
|
Random number generator (RNG) APIs |
|
|
Hardware access layer for managing the random number generator (RNG) |
|
|
Driver for managing the random number generator (RNG) |
|
|
Real timer counter (RTC) APIs |
|
|
Hardware access layer for managing the real time counter (RTC) |
|
|
Real timer counter (RTC) driver |
|
|
2-wire serial interface driver |
|
|
Driver for software interrupts (SWI) |
|
|
Timer APIs |
|
|
Hardware access layer for accessing the timer peripheral |
|
|
Multi-instance timer driver |
|
|
Two-wire interface (TWI) APIs |
|
|
Software controlled TWI Master driver (deprecated) |
|
|
TWI master APIs |
|
|
Hardware access layer for the two-wire interface (TWI) peripheral |
|
|
Driver for managing the TWI |
|
|
UART API |
|
|
Hardware access layer for accessing the UART peripheral |
|
|
Hardware access layer for accessing the UARTE peripheral |
|
|
UART driver |
|
|
|
|
|
Hardware access layer for accessing the watchdog timer (WDT) peripheral |
|
|
WDT driver |
|
|
ADNS2080 mouse sensor driver |
|
|
Cherry 8x16 keyboard matrix driver |
|
|
DS1624 digital temperature sensor driver |
|
|
MPU6050 gyro/accelerometer driver |
|
|
Synaptics Touchpad driver |
|
|
Serial peripheral interface (SPI) APIs |
|
|
SPI slave API |
|
|
Hardware access layer for accessing the SPIS peripheral |
|
|
Driver for the software controlled SPI slave |
|
|
SPI master APIs |
|
|
Hardware access layer for accessing the SPI peripheral |
|
|
Hardware access layer for accessing the SPIM peripheral |
|
|
Multi-instance SPI master driver |
|
|
|
|
|
Abstracted flash interface |
|
|
Persistent Storage Access Operation Codes |
|
|
Data Types needed for interfacing with persistent memory |
|
|
Functions/Interface SDK modules used to persistently store data |
|
|
Buttons handling module |
|
|
Section variables |
|
|
Flash Data Storage (FDS) |
|
|
FIFO implementation |
|
|
Module which provides low level functionality to store data to flash |
|
|
FStorage configuration |
|
|
GPIOTE handler module |
|
|
Memory pool implementation |
|
|
Memory pool internal definitions |
|
|
SLIP layer for supporting packet framing in HCI transport |
|
|
HCI transport module implementation |
|
|
This module implements the CRC-16 calculation in the blocks |
|
|
Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs |
|
|
Module for generating a low-power pulse-width modulated output signal |
|
|
Mailbox for safely queuing items |
|
|
Memory Manager for the nRF51 SDK |
|
|
Module for generating a pulse-width modulated output signal |
|
|
The scheduler is used for transferring execution from the interrupt context to the main context |
|
|
This module calculates SHA-256 (SHA-2, FIPS-180) hashes |
|
|
Simple timer module |
|
|
This module encodes and decodes slip packages (RFC1055) |
|
|
Application timer functionality |
|
|
Enables debug logs/ trace over UART |
|
|
Module for scheduling TWI transactions |
|
|
UART module interface |
|
|
Common application error handler and macros for utilizing a common error handler |
|
|
Various types and definitions available to all applications |
|
|
Various types and definitions available to all applications when using SoftDevice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Module for writing and reading flags that are associated with keys |
|
|
API for initializing and disabling the SoftDevice |
|
|
This file contains the declarations of types required for ANT stack support. These types will be defined when the preprocessor define ANT_STACK_SUPPORT_REQD is defined |
|
|
This file contains the declarations of types required for BLE stack support. These types will be defined when the preprocessor define BLE_STACK_SUPPORT_REQD is defined |
|
|
BSP module |
|
|
Module for controlling BLE behavior through button actions |
|
|
Module for controlling ANT behavior through button actions |
|
|
Application Programming Interface for proprietary protocols |
|
|
Type definitions, macros, error codes, common to all proprietary modules |
|
|
Enhanced ShockBurst Application Programming Interface (API) |
|
|
Gazell Link Layer Application Programming Interface (API) |
|
|
Gazell Pairing API |