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 |