nRF51 Series | |
Common Application Libraries | Common source code that could be used for both nRF51422 and nRF51822 applications |
Application Timer | Application timer functionality |
Button Handler | Buttons handling module |
Common application error handler | Common application error handler and macros for utilizing a common error handler |
FIFO implementation | FIFO implementation |
GPIOTE Handler | GPIOTE handler module |
HCI Transport | HCI transport module implementation |
CRC compute | This module implements the CRC-16 calculation in the blocks |
Memory pool | Memory pool implementation |
Memory Pool Internal | Memory pool internal definitions |
SLIP module | SLIP layer for supporting packet framing in HCI transport |
Scheduler | The scheduler is used for transferring execution from the interrupt context to the main context |
UART module | UART module implementation |
Utility Functions and Definitions | Various types and definitions available to all applications |
Drivers | Peripheral drivers to be used with all devices |
AES ECB encryption | Driver for the nRF51 AES Electronic Code Book (ECB) peripheral |
GPIO abstraction | GPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports |
GPIOTE abstraction | GPIOTE abstraction for configuration of channels |
Non-volatile memory controller | Driver for the nRF51 NVMC peripheral |
Simple UART driver | Simple UART driver |
Software controlled SPI Master driver | Software controlled SPI Master driver |
Software controlled TWI Master driver | Software controlled TWI Master driver |
TEMP (temperature) abstraction | Temperature module init and read functions |
Setups | Hardware configurations with different boards |
nRF51422 | |
Examples | Examples for nRF51422 device |
PCA10003 | Examples for PCA10003 evaluation kit |
ANT | ANT examples for PCA10003 motherboard |
ANT Broadcast examples | Basic example to test ANT connectivity between Master and Slave |
ANT Broadcast RX Example | Example of basic ANT Broadcast RX |
ANT Broadcast TX Example | Example of basic ANT Broadcast TX |
ANT HRM examples | Master and Slave example implementation of Heart Rate Monitor (HRM) profile |
ANT HRM RX example | Example of ANT HRM RX profile |
ANT HRM TX example | Example of ANT HRM TX profile |
ANT HRM TX example - user controlled computed heart rate | Example of ANT HRM TX profile where the user can directly control the computed heart rate value using buttons |
ANT SDM examples | Master and Slave example implementation of Stride and Distance Monitor (SDM) profile |
ANT Stride and Distance Monitor (SDM) RX example | |
Definitions | Stride and Distance Monitor RX definitions |
Data buffer indices | |
Data page 2 - Status byte definitions | |
GPIO log settings | |
Page number definitions | |
Interface | SDM RX module interface |
main.c | The Stride and Distance Monitor minimal example RX (Slave) |
ANT Stride and Distance Monitor (SDM) TX example | |
Definitions | Stride and Distance Monitor TX definitions |
Configurable common page data | |
Data buffer indices | |
Data page 2 - status byte definitions | |
GPIO log settings | |
Page number definitions | |
Interface | SDM TX module interface |
SDM TX module error codes | ANT SDM TX module error codes |
main.c | The Stride and Distance Monitor minimal example TX (Master) |
SDM data update timer | SDM TX timer interface |
ANT bicycle power examples | ANT bicycle power minimum receiver example |
ANT bicycle power minimum receiver example | The bicycle power minimum receiver implementation |
ANT bicycle power-only sensor example | The bicycle power-only sensor implementation |
ANT bicycle speed and cadence | ANT bicycle speed and cadence example |
ANT combined bicycle speed and cadence | The combined bicycle speed and cadence sensor implementation |
ANT-FS client device simulator | ANT-FS client device simulator example illustrates the basic operations of an ANT-FS client |
ANT-FS client device simulator | The ANT-FS client device simulator |
Common | NRF51 Series examples for PCA10003 evaluation kit |
Blinky Example | |
main.c | GPIO Example Application main file |
UART Example | |
main.c | UART Example Application main file |
UICR config example | |
nRF6310 | Examples for nRF6310 motherboard |
ANT | ANT examples for nRF6310 motherboard |
ANT Broadcast examples | Basic example to test ANT connectivity between Master and Slave |
ANT Broadcast RX Example | Example of basic ANT Broadcast RX |
ANT Broadcast TX Example | Example of basic ANT Broadcast TX |
ANT HRM examples | Master and Slave example implementation of Heart Rate Monitor (HRM) profile |
ANT HRM RX example | Example of ANT HRM RX profile |
ANT HRM TX example | Example of ANT HRM TX profile |
ANT HRM TX example - user controlled computed heart rate | Example of ANT HRM TX profile where the user can directly control the computed heart rate value using buttons |
ANT SDM examples | Master and Slave example implementation of Stride and Distance Monitor (SDM) profile |
ANT Stride and Distance Monitor (SDM) RX example | |
Definitions | Stride and Distance Monitor RX definitions |
Data buffer indices | |
Data page 2 - Status byte definitions | |
GPIO log settings | |
Page number definitions | |
Interface | SDM RX module interface |
main.c | The Stride and Distance Monitor minimal example RX (Slave) |
ANT Stride and Distance Monitor (SDM) TX example | |
Definitions | Stride and Distance Monitor TX definitions |
Configurable common page data | |
Data buffer indices | |
Data page 2 - status byte definitions | |
GPIO log settings | |
Page number definitions | |
Interface | SDM TX module interface |
SDM TX module error codes | ANT SDM TX module error codes |
main.c | The Stride and Distance Monitor minimal example TX (Master) |
SDM data update timer | SDM TX timer interface |
ANT bicycle power examples | ANT bicycle power minimum receiver example |
ANT bicycle power minimum receiver example | The bicycle power minimum receiver implementation |
ANT bicycle power-only sensor example | The bicycle power-only sensor implementation |
ANT bicycle speed and cadence | ANT bicycle speed and cadence example |
ANT combined bicycle speed and cadence | The combined bicycle speed and cadence sensor implementation |
ANT-FS client device simulator | ANT-FS client device simulator example illustrates the basic operations of an ANT-FS client |
ANT-FS client device simulator | The ANT-FS client device simulator |
Common | NRF51 Series examples for nRF6310 motherboard |
Blinky Example | |
main.c | GPIO Example Application main file |
Button Debouncer Example | |
main.c | Button Debounce Example Application main file |
Example Template | |
External sensors | |
ADNS2080 Mouse Sensor Driver Application | |
main.c | ADNS2080 Mouse Sensor Driver Application main file |
Cherry8x16 Keyboard Application | |
main.c | Cherry8x16 Keyboard Application main file |
Flash Write Example | |
main.c | This file contains the source code for a sample application using the Flash Write Application |
GPIOTE Example | |
main.c | GPIOTE Example Application main file |
Motor Control Example | |
main.c | Simple Motor Control Example Application main file |
PPI Example | |
main.c | PPI Example Application main file |
PWM Analyzer Example | |
main.c | PWM Analyzer Example Application main file |
PWM example | |
main.c | PWM Example Application main file |
Pin Change Interrupt Example | |
main.c | Pin Change Interrupt Example Application main file |
RAM Retention Example | |
main.c | RAM Retention Example Application main file |
Radio Receiver Example | |
main.c | Radio Receiver Example Application main file |
Radio Test Example | |
main.c | Radio Test Example Application main file |
Radio Transmitter Example | |
main.c | Radio Transmitter Example Application main file |
Random Number Generator Example | |
main.c | Random Number Generator Example Application main file |
Real-time Clock Example | |
main.c | Real Time Counter Example Application main file |
SPI master Loopback Example | |
main.c | SPI Master Loopback Example Application main file |
TWI Master Example | |
main.c | TWI Master Example Application main file |
Temperature Example | |
main.c | Temperature Example Application main file |
Timer Example | |
main.c | Timer Example Application main file |
UART Example | |
main.c | UART Example Application main file |
UICR config example | |
nRF6350 Radio Configuration Example | |
main.c | |
Libraries | NRF51422 device specific libraries |
S210 Softdevice | Application Programming Interface for S210 SoftDevice |
ANT STACK | APIs for the ANT Stack |
ANT Application Interface | ANT Stack Application Programming Interface (API) |
ANT Error Return | |
ANT Stack Parameters | |
SoC Library API | APIs for the SoC library |
SoC Library Error Codes | Error definitions for the SoC library |
SoftDevice Global Error Codes | Global Error definitions |
Error Codes Base number definitions | |
SoftDevice Manager API | APIs for SoftDevice management |
SoftDevice Manager Error Codes | Error definitions for the SDM API |
nRF51822 | |
Bluetooth Services | Modules implementing GATT services and characteristics |
'Common service definitions' | Constants, type definitions and functions that are common to all services |
CCCD bit definitions | |
Characteristic UUID definitions | |
Definitions for the Alert Level characteristic values | |
Service UUID definitions | |
Alert Notification Service Client | Alert Notification module |
BLE Date Time characteristic type | Definition of ble_date_time_t type |
Battery Service | Battery Service module |
Blood Pressure Service | Blood Pressure Service module |
Cycling Speed and Cadence Service | Cycling Speed and Cadence Service module |
Cycling Speed and Cadence Service feature bits | |
Device Firmware Update Service | Device Firmware Update Service |
Device Information Service | Device Information Service module |
Glucose Database Service | Glucose Service module |
Glucose Service | Glucose Service module |
Health Thermometer Service | Health Thermometer Service module |
Heart Rate Service | Heart Rate Service module |
Human Interface Device Service | Human Interface Device Service module |
Immediate Alert Service | Immediate Alert Service module |
Immediate Alert Service Client | Immediate Alert Service Client module |
Link Loss Service | Link Loss Service module |
Running Speed and Cadence Service | Running Speed and Cadence Service module |
Speed and Cadence Control Point | Speed and Cadence Control Point module |
TX Power Service | TX Power Service module |
Examples | Examples for nRF51822 device |
PCA10000 | Examples for PCA10000 USB dongle |
Common | NRF51 Series examples for PCA10000 USB dongle |
Radio Receiver Example | |
main.c | Radio Receiver Example Application main file |
Radio Transmitter Example | |
main.c | Radio Transmitter Example Application main file |
UART Example | |
main.c | UART Example Application main file |
UICR config example | |
ESB | Enhanced ShockBurst examples for PCA10000 USB dongle |
Enhanced ShockBurst | |
Enhanced Shockburst Transmitter (PRX) | |
Enhanced Shockburst Transmitter (PTX) | |
GZLL | Gazell examples for PCA10000 USB dongle |
Gazell Link Layer | Gazell Link Layer examples for nRF6310 motherboard |
Gazell Link Layer Device with Payload in ACK | |
Gazell Link Layer Host with Payload in ACK | |
Gazell Pairing | Gazell Pairing examples for nRF6310 motherboard |
Gazell Pairing Desktop Device Emulator | |
Keyboard Emulator | |
Mouse Emulator | Emulates a mouse using one of the nRF51's timer peripherals |
Gazell Pairing Device with Dynamic Pairing | Gazell Link Layer Device using Gazell Pairing for adding dynamic pairing functionality. : This project requires a running counterpart project, which is either a: |
Gazell Pairing Host with Dynamic Pairing | Gazell Link Layer Device using Gazell Pairing for adding dynamic pairing functionality. : This project requires a running counterpart project, which is either a: |
PCA10001 | Examples for PCA10001 evaluation kit |
BLE S110 | Bluetooth Low Energy examples for PCA10001 evaluation kit |
Heart Rate Application | |
led.c | LED control for the HRS example application |
main.c | Main file for Heart Rate Service Sample Application for nRF51822 evaluation board |
Proximity Application | |
main.c | Proximity Sample Application main file |
Common | NRF51 Series examples for PCA10001 evaluation kit |
Blinky Example | |
main.c | GPIO Example Application main file |
Radio Receiver Example | |
main.c | Radio Receiver example Application main file |
Radio Transmitter Example | |
main.c | Radio Transmitter Example Application main file |
UART Example | |
main.c | UART Example Application main file |
UICR config example | |
ESB | Enhanced ShockBurst examples for PCA10001 evaluation kit |
Enhanced ShockBurst | |
Enhanced Shockburst Transmitter (PRX) | |
Enhanced Shockburst Transmitter (PTX) | |
GZLL | Gazell examples for PCA10001 evaluation kit |
Gazell Link Layer | Gazell Link Layer examples for nRF6310 motherboard |
Gazell Link Layer Device with Payload in ACK | |
Gazell Link Layer Host with Payload in ACK | |
Gazell Pairing | Gazell Pairing examples for nRF6310 motherboard |
Gazell Pairing Desktop Device Emulator | |
Keyboard Emulator | |
Mouse Emulator | Emulates a mouse using one of the nRF51's timer peripherals |
Gazell Pairing Device with Dynamic Pairing | Gazell Link Layer Device using Gazell Pairing for adding dynamic pairing functionality. : This project requires a running counterpart project, which is either a: |
Gazell Pairing Host with Dynamic Pairing | Gazell Link Layer Device using Gazell Pairing for adding dynamic pairing functionality. : This project requires a running counterpart project, which is either a: |
nRF6310 | Examples for nRF6310 motherboard |
BLE S110 | Example applications implementing BLE profiles and demonstrating the use of BLE services |
'Sequence Diagrams' | |
Alert Notification Application | |
main.c | Alert Notification Client Sample Application main file |
Blood Glucose Application | |
main.c | Glucose Meter service Sample Application |
Blood Pressure Application | |
main.c | Blood Pressure Service Sample Application main file |
Cycling Speed and Cadence Application | |
main.c | Cycling Speed and Cadence Service Sample Application main file |
DTM | |
main.c | Stand-alone DTM application for UART interface |
HID Keyboard Application | |
main.c | HID Keyboard Sample Application main file |
HID Mouse Application | |
main.c | HID Mouse Sample Application main file |
Health Thermometer Application | |
main.c | Health Thermometer Service Sample Application main file |
Heart Rate Application | |
main.c | Heart Rate Service Sample Application main file |
Multiprotocol Application | |
Bluetooth part of Multiprotocol Application | Heart rate demo application used in the multiprotocol application |
Common definitions for BLE and Gazell | Common definitions for BLE and Gazell in the multiprotocol application |
Gazell part of Multiprotocol Application | Gazell demo application used in the multiprotocol application |
Multiprotocol Application User Interface | User Interface (buttons and LED) handling for the multiprotocol application |
main.c | Multiprotocol Sample Application main file |
Power Profiling Application | |
main.c | Power profiling sample application main file |
Proximity Application | |
main.c | Proximity Sample Application main file |
Running Speed and Cadence Application | |
main.c | Running Speed and Cadence Service Sample Application main file |
Template Application | |
main.c | Template project main file |
BLE S110 - Serialization | Serialization examples for BLE SoftDevice S110 on the nRF6310 motherboard |
'Architecture' | Architectural overview of BLE S110 Serialization |
'HCI- Transport Layer - System integration' | System integration overview of BLE S110 SoftDevice serialization |
'Board Setup' | Hardware configurations for Serialized Bluetooth Application with nRF51822 Connectivity Chip |
'Packet Encoding Format' | |
BLE S110 Events | |
0x10 - BLE_GAP_EVT_CONNECTED | |
0x11 - BLE_GAP_EVT_DISCONNECTED | |
0x12 - BLE_GAP_EVT_CONN_PARAM_UPDATE | |
0x13 - BLE_GAP_EVT_SEC_PARAMS_REQUEST | |
0x14 - BLE_GAP_EVT_SEC_INFO_REQUEST | |
0x17 - BLE_GAP_EVT_AUTH_STATUS | |
0x18 - BLE_GAP_EVT_CONN_SEC_UPDATE | |
0x19 - BLE_GAP_EVT_TIMEOUT | |
0x50 - BLE_GATTS_EVT_WRITE | |
0x52 - BLE_GATTS_EVT_SYS_ATTR_MISSING | |
BLE S110 Functions | |
0x31 - sd_system_power_off | |
0x54 - sd_ble_uuid_encode | |
0x62 - sd_ble_gap_adv_data_set | |
0x63 - sd_ble_gap_adv_start | |
0x65 - sd_ble_gap_conn_param_update | |
0x66 - sd_ble_gap_disconnect | |
0x68 - sd_ble_gap_appearance_set | |
0x69 - sd_ble_gap_appearance_get | |
0x6A - sd_ble_gap_ppcp_set | |
0x6B - sd_ble_gap_ppcp_get | |
0x6C - sd_ble_gap_device_name_set | |
0x6D - sd_ble_gap_device_name_get | |
0x6F - sd_ble_gap_sec_params_reply | |
0x71 - sd_ble_gap_sec_info_reply | |
0xA0 - sd_ble_gatts_service_add | |
0xA2 - sd_ble_gatts_characteristic_add | |
0xA4 - sd_ble_gatts_value_set | |
0xA6 - sd_ble_gatts_hvx | |
0xA9 - sd_ble_gatts_sys_attr_set | |
0xAA - sd_ble_gatts_sys_attr_get | |
Advertising Application Serialized | |
main.c | Serialized Advertising example application main file |
BLE S110 Connectivity Chip | |
HCI Transport Layer Configuration | Definition of HCI Transport Layer configurable parameters |
main.c | BLE Connectivity application |
Bluetooth Libraries | Serialization library modules containing functionality which is used by the Serialized Example Applications for encoding and decoding of S110 API functions and events |
Command Decoder | Decoder for serialized commands from Application Chip |
Command Encoder | Encoder for serialized commands from Application Chip |
Commands Encoder | |
Event Decoder | Decoder for serialized events from nRF51822 |
Events Decoder | |
Events Encoder | Event encoder for S110 SoftDevice serialization |
GAP Command Decoder | Decoder for serialized GAP commands from Application Chip |
GAP Event Decoder | Decoder for serialized GAP events from nRF51822 |
GAP Event Encoder | Event encoder for S110 SoftDevice serialization |
GATTS Command Decoder | Decoder for serialized GATTS commands from Application Chip |
GATTS Event Decoder | Decoder for serialized GATT Server events from nRF51822 |
GATTS Events Encoder | Event encoder for S110 SoftDevice serialization |
Packet Receiver | This module is used for processing the Command Response packets and Event packets |
Common Application Libraries | This is common source code for serialization that can be used in nRF51822 applications. This source contains the prototype for a transport layer which uses the common UART module for transmitting and/or receiving bytes. The transport module is a prototype and therefore lacks major functionality such as packet retransmission, memory and performance optimization, and robustness |
Heart Rate Application - Serialized | |
Bootloader/DFU | |
01 - Bootloader/DFU Introduction | |
02 - Bootloader/DFU Architecture | |
03 - Bootloader/DFU Keil Project | |
04 - DFU Transport Layers | |
BLE | |
DFU Profile Specification | |
DFU Service Specification | |
Serial (HCI) | |
05 - Flash Memory layout | |
Dual Bank Flash Layout | |
Single Bank Flash Layout | |
06 - API | |
Bootloader API. | Bootloader module interface |
Types and definitions. | Bootloader module type and definitions |
Bootloader util API. | Bootloader util module interface |
DFU transport API. | DFU transport module interface |
Device Firmware Update API. | Device Firmware Update module interface |
Types and definitions. | Device Firmware Update module type and definitions |
HCI Transport Layer Configuration | Definition of HCI Transport Layer configurable parameters |
main.c | Bootloader project main file |
Common | NRF51 Series examples for nRF6310 motherboard |
Blinky Example | |
main.c | GPIO Example Application main file |
Button Debouncer Example | |
main.c | Button Debounce Example Application main file |
Example Template | |
External sensors | |
ADNS2080 Mouse Sensor Driver Application | |
main.c | ADNS2080 Mouse Sensor Driver Application main file |
Cherry8x16 Keyboard Application | |
main.c | Cherry8x16 Keyboard Application main file |
Flash Write Example | |
main.c | This file contains the source code for a sample application using the Flash Write Application |
GPIOTE Example | |
main.c | GPIOTE Example Application main file |
Motor Control Example | |
main.c | Simple Motor Control Example Application main file |
PPI Example | |
main.c | PPI Example Application main file |
PWM Analyzer Example | |
main.c | PWM Analyzer Example Application main file |
PWM example | |
main.c | PWM Example Application main file |
Pin Change Interrupt Example | |
main.c | Pin Change Interrupt Example Application main file |
RAM Retention Example | |
main.c | RAM Retention Example Application main file |
Radio Receiver Example | |
main.c | Radio Receiver Example Application main file |
Radio Test Example | |
main.c | Radio Test Example Application main file |
Radio Transmitter Example | |
main.c | Radio Transmitter Example Application main file |
Random Number Generator Example | |
main.c | Random Number Generator Example Application main file |
Real-time Clock Example | |
main.c | Real Time Counter Example Application main file |
SPI master Loopback Example | |
main.c | SPI Master Loopback Example Application main file |
TWI Master Example | |
main.c | TWI Master Example Application main file |
Temperature Example | |
TEMP (temperature) abstraction | Temperature module init and read functions |
main.c | Temperature Example Application main file |
Timer Example | |
main.c | Timer Example Application main file |
UART Example | |
main.c | UART Example Application main file |
UICR config example | |
nRF6350 Radio Configuration Example | |
main.c | NRF6350 Radio Configuration Example Application main file |
ESB | Enhanced ShockBurst examples for nRF6310 motherboard |
Enhanced ShockBurst | |
Enhanced Shockburst Transmitter (PRX) | |
Enhanced Shockburst Transmitter (PTX) | |
GZLL | Gazell examples for nRF6310 motherboard |
Gazell Link Layer | Gazell Link Layer examples for nRF6310 motherboard |
Gazell Link Layer Device with Payload in ACK | |
Gazell Link Layer Host with Payload in ACK | |
Gazell Pairing | Gazell Pairing examples for nRF6310 motherboard |
Gazell Pairing Desktop Device Emulator | |
Keyboard Emulator | |
Mouse Emulator | Emulates a mouse using one of the nRF51's timer peripherals |
Gazell Pairing Device with Dynamic Pairing | Gazell Link Layer Device using Gazell Pairing for adding dynamic pairing functionality. : This project requires a running counterpart project, which is either a: |
Gazell Pairing Host with Dynamic Pairing | Gazell Link Layer Device using Gazell Pairing for adding dynamic pairing functionality. : This project requires a running counterpart project, which is either a: |
Libraries | NRF51822 device specific libraries |
Bluetooth Libraries | Library modules containing functionality which is commonly used by Bluetooth applications |
Advertising Data Encoder | Function for encoding the advertising data and/or scan response data, and passing them to the stack |
Assert Handler for debug purposes. | Module for handling of assert during application development when debugging |
BLE Stack Event Handler | Module for initializing the BLE stack, and propagating BLE stack events to the application |
Bonds and Persistent Data Manager | This module handles multiple bonds and persistent attributes |
Data Structures | Data Structures defined by this module |
Defines | Macros defined by this module |
Enumerations | Enumerations defined by this module |
Functions | Functions/APIs implemented and exposed by this module |
Memory layout | Memory layout of bonding information and system attributes in RAM and Flash |
Message Sequence Charts | Bond Manager interaction with S110 Stack |
Connecting to a bonded master | |
Connecting to an unbonded master | |
Typedefs | Typedefs defined by this module |
Connection Parameters Negotiation | Module for initiating and executing a connection parameters negotiation procedure |
DTM - Direct Test Mode | Module for testing RF/PHY using DTM commands |
Defines related to serialized BLE commands. | Defines for serialized BLE commands |
Error Log Module | Module for writing error and stack to flash memory |
Evaluation Board LEDs and Buttons Pin Assignments | Pin assignments for LEDs and Buttons on the evaluation board |
Flash Manager | Module for accessing flash memory |
Radio Notification Event Handler | Module for propagating Radio Notification events to the application |
Record Access Control Point | Record Access Control Point library |
Sensor Data Simulator | Functions for simulating sensor data |
nRF6310 Board LEDs and Buttons Pin Assignments | Pin assignments for LEDs and Buttons on the nRF6310 board |
Enhanced ShockBurst | Application Programming Interface for Enhanced ShockBurst library |
Application Programming Interface (API) | Enhanced ShockBurst Application Programming Interface (API) |
Gazell | Application Programming Interface for Gazell libraries |
Gazell Link Layer | Application Programming Interface for Gazell Link Layer library |
Application Programming Interface (API) | Gazell Link Layer Application Programming Interface (API) |
Gazell Pairing | Application Programming Interface for Gazell Pairing library |
Application Programming Interface (API) | Gazell Pairing API |
Source | |
Gazell Pairing Device implementation. | |
Gazell Pairing Host implementation | |
Gazell Pairing Host nRF51 specific implementation | |
Gazell Pairing common functions implementation | |
S110 SoftDevice | Application Programming Interface for S110 SoftDevice |
BLE SoftDevice Common | Type definitions, macros, error codes, SVC and event number subranges etc. common to all S110 SoftDevice modules |
'Message Sequence Charts' | |
App Buffer Management | |
Interrupt-driven Event Retrieval | |
Thread Mode Event Retrieval | |
Bluetooth status codes | |
Common types and macro definitions | Common types and macro definitions for the S110 SoftDevice |
Defines | |
Assigned Values for BLE UUIDs | |
BLE Connection Handles | |
Bluetooth Appearance values | |
Types of UUID | |
Events, type definitions and API calls | Module independent events, type definitions and API calls for the S110 SoftDevice |
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 |
Module specific SVC and event number subranges | Definition of SVC and event 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 |
'Message Sequence Charts' | |
GAP Advertisement | |
GAP Bonding: Just Works | |
GAP Bonding: Passkey Entry (Central display) or OOB MSC | |
GAP Bonding: Passkey Entry, Peripheral displays | |
GAP Connection Establishment and Termination | |
GAP Connection Parameter Update | |
GAP Pairing: Just Works | |
GAP Peripheral Initiated Security Establishment | |
GAP RSSI | |
GAP Security Establishment using stored keys | |
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 Roles | |
GAP Security Modes | |
GAP Security status | |
GAP Security status sources | |
GAP Timeout sources | |
GAP attribute security requirement setters | |
SVC return values specific to GAP | |
Enumerations | |
Functions | |
Structures | |
Generic Attribute Profile (GATT) Client | Definitions and prototypes for the GATT Client interface |
'Message Sequence Charts' | |
GATTC Characteristic Discovery | |
GATTC Characteristic or Descriptor Value Read | |
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 | |
Defines | |
SVC return values specific to GATTC | |
Enumerations | |
Functions | |
Structures | |
Generic Attribute Profile (GATT) Common | Common definitions and prototypes for the GATT interfaces |
Defines | |
Characteristic Presentation Formats | |
GATT Bluetooth Namespaces | |
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 |
'Message Sequence Charts' | |
GATTS ATT Table Population | |
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 Read Request with Authorization | |
GATTS Service Changed | |
GATTS System Attributes Handling: Bonded Peer | |
GATTS System Attributes Handling: Unknown Peer | |
GATTS Write Command with or without Authorization | |
GATTS Write Request with Authorization | |
GATTS Write Request without Authorization | |
Read Request without Authorization | |
Defines | |
GATT Server Attribute Types | |
GATT Server Authorization Types | |
GATT Server Operations | |
GATT Server Service Types | |
GATT Value Locations | |
Maximum attribute lengths | |
SVC return values specific to GATTS | |
Enumerations | |
Functions | |
Structures | |
Logical Link Control and Adaptation Protocol (L2CAP) | Definitions and prototypes for the L2CAP interface |
'Message Sequence Charts' | |
L2CAP API | |
Defines | |
SVC return values specific to L2CAP | |
Enumerations | |
Functions | |
Structures | |
SoC Library API | APIs for the SoC library |
SoC Library Error Codes | Error definitions for the SoC library |
SoftDevice Manager API | APIs for SoftDevice management |
SoftDevice Manager Error Codes | Error definitions for the SDM API |
User Guides | User guides for various libraries for nRF51822 device |
Enhanced ShockBurst User Guide | User Guide for Enhanced ShockBurst library |
Gazell Link Layer User Guide | User Guide for Gazell Link Layer library |
Gazell Pairing User Guide | User Guide for Gazell Pairing library |