Welcome
  Welcome!
  Search tips
  Creating PDFs
  Creating direct links
  Welcome!
  Search tips
  Creating PDFs
  Creating direct links
nRF5 Getting Started
  Available protocols
  Nordic tools and downloads
  Software development
  Hardware design
  Hardware testing
  Product certification
  Production programming and testing
  Available protocols
  Nordic tools and downloads
  Software development
  Hardware design
  Hardware testing
  Product certification
  Production programming and testing
nRF52 Series
  nRF52 Development Kit
    Development Kit content and key features v1.1.0
      Interface MCU
        IF Boot/Reset button
        Virtual COM port
          Dynamic Hardware Flow Control (HWFC) handling
        Interface MCU firmware (IF)
      Hardware description
        Hardware drawings
        Block diagram
        Power supply
        Connector interface
        Buttons and LEDs
          I/O expander for buttons and LEDs
        32.768 kHz crystal
        Measuring current
          Preparing the development kit board
          Using an oscilloscope for current profile measurement
          Using an ampere-meter for current measurement
        RF measurements
        Debug input
        Debug output
        NFC antenna interface
        Solderbridge configuration
    Development Kit content and key features v0.9.0
      Interface MCU
        IF Boot/Reset button
        Virtual COM port
        Interface MCU firmware (FW)
      Hardware description
        Hardware drawings
        Block diagram
        Power supply
        Connector interface
        Buttons and LEDs
          I/O expander for buttons and LEDs
        32.768 kHz crystal
        Measuring current
        RF measurements
        Debug input
        Debug output
        NFC antenna interface
    Preview Development Kit content and key features
      Interface MCU
        IF Boot/Reset button
        Virtual COM port
        Interface MCU firmware (FW)
      Hardware description
        Hardware drawings
        Block diagram
        Power supply
        Connector interface
        Buttons and LEDs
          I/O expander for buttons and LEDs
        32.768 kHz crystal
        Measuring current
        RF measurements
        Debug input
        Debug output
        NFC antenna interface
    Setting up the development kit
    Software tools
    Start developing
  Compatibility matrix
    nRF52832 IC revision overview
    nRF52832 documentation and reference design files overview
    IC revisions, SDK, and SoftDevice compatibility matrix
    nRF52832 IC revisions compatibility with development HW
    nRF52832 Bluetooth low energy QD ID qualification matrix
    Revision history
  nRF52832
    Product Specification
      Revision history
      About this document
        Peripheral naming and abbreviations
        Register tables
          Fields and values
         Registers
           DUMMY
      Block diagram
      Pin assignments
        QFN48 pin assignments
        WLCSP ball assignments
        GPIO usage restrictions
          GPIO located near the radio
          NFC antenna pins
      Absolute maximum ratings
      Recommended operating conditions
      CPU
        Floating point interrupt
         Electrical specification
           CPU performance
        CPU and support module configuration
      Memory
        RAM - Random access memory
        Flash - Non-volatile memory
        Memory map
         Instantiation
      AHB multilayer
        AHB multilayer priorities
      EasyDMA
        EasyDMA array list
      NVMC — Non-volatile memory controller
        Writing to Flash
        Erasing a page in Flash
        Writing to user information configuration registers (UICR)
        Erasing user information configuration registers (UICR)
        Erase all
        Cache
         Registers
           READY
           CONFIG
           ERASEPAGE
           ERASEPCR1 ( Deprecated )
           ERASEALL
           ERASEPCR0 ( Deprecated )
           ERASEUICR
           ICACHECNF
           IHIT
           IMISS
         Electrical specification
           Flash programming
           Cache size
      BPROT — Block protection
         Registers
           CONFIG0
           CONFIG1
           DISABLEINDEBUG
           CONFIG2
           CONFIG3
      FICR — Factory information configuration registers
         Registers
           CODEPAGESIZE
           CODESIZE
           DEVICEID[0]
           DEVICEID[1]
           ER[0]
           ER[1]
           ER[2]
           ER[3]
           IR[0]
           IR[1]
           IR[2]
           IR[3]
           DEVICEADDRTYPE
           DEVICEADDR[0]
           DEVICEADDR[1]
           INFO.PART
           INFO.VARIANT
           INFO.PACKAGE
           INFO.RAM
           INFO.FLASH
           TEMP.A0
           TEMP.A1
           TEMP.A2
           TEMP.A3
           TEMP.A4
           TEMP.A5
           TEMP.B0
           TEMP.B1
           TEMP.B2
           TEMP.B3
           TEMP.B4
           TEMP.B5
           TEMP.T0
           TEMP.T1
           TEMP.T2
           TEMP.T3
           TEMP.T4
           NFC.TAGHEADER0
           NFC.TAGHEADER1
           NFC.TAGHEADER2
           NFC.TAGHEADER3
      UICR — User information configuration registers
         Registers
           NRFFW[0]
           NRFFW[1]
           NRFFW[2]
           NRFFW[3]
           NRFFW[4]
           NRFFW[5]
           NRFFW[6]
           NRFFW[7]
           NRFFW[8]
           NRFFW[9]
           NRFFW[10]
           NRFFW[11]
           NRFFW[12]
           NRFFW[13]
           NRFFW[14]
           NRFHW[0]
           NRFHW[1]
           NRFHW[2]
           NRFHW[3]
           NRFHW[4]
           NRFHW[5]
           NRFHW[6]
           NRFHW[7]
           NRFHW[8]
           NRFHW[9]
           NRFHW[10]
           NRFHW[11]
           CUSTOMER[0]
           CUSTOMER[1]
           CUSTOMER[2]
           CUSTOMER[3]
           CUSTOMER[4]
           CUSTOMER[5]
           CUSTOMER[6]
           CUSTOMER[7]
           CUSTOMER[8]
           CUSTOMER[9]
           CUSTOMER[10]
           CUSTOMER[11]
           CUSTOMER[12]
           CUSTOMER[13]
           CUSTOMER[14]
           CUSTOMER[15]
           CUSTOMER[16]
           CUSTOMER[17]
           CUSTOMER[18]
           CUSTOMER[19]
           CUSTOMER[20]
           CUSTOMER[21]
           CUSTOMER[22]
           CUSTOMER[23]
           CUSTOMER[24]
           CUSTOMER[25]
           CUSTOMER[26]
           CUSTOMER[27]
           CUSTOMER[28]
           CUSTOMER[29]
           CUSTOMER[30]
           CUSTOMER[31]
           PSELRESET[0]
           PSELRESET[1]
           APPROTECT
           NFCPINS
      Peripheral interface
        Peripheral ID
        Peripherals with shared ID
        Peripheral registers
        Bit set and clear
        Tasks
        Events
        Shortcuts
        Interrupts
      Debug and trace
        DAP - Debug Access Port
        CTRL-AP - Control Access Port
           Registers
             RESET
             ERASEALL
             ERASEALLSTATUS
             APPROTECTSTATUS
             IDR
        Debug interface mode
        Real-time debug
        Trace
           Electrical specification
             Trace port
      Power and clock management
        Current consumption scenarios
           Electrical specification
             Current consumption: Radio
             Current consumption: Radio protocol configurations
             Current consumption: Ultra-low power
      POWER — Power supply
        Regulators
        System OFF mode
          Emulated System OFF mode
        System ON mode
          Sub power modes
        Power supply supervisor
          Power-fail comparator
        RAM sections
        Reset
          Power-on reset
          Pin reset
          Wakeup from System OFF mode reset
          Soft reset
          Watchdog reset
          Brown-out reset
        Retained registers
        Reset behavior
         Registers
           INTENSET
           INTENCLR
           RESETREAS
           RAMSTATUS ( Deprecated )
           SYSTEMOFF
           POFCON
           GPREGRET
           GPREGRET2
           RAMON ( Deprecated )
           RAMONB ( Deprecated )
           DCDCEN
           RAM[0].POWER
           RAM[0].POWERSET
           RAM[0].POWERCLR
           RAM[1].POWER
           RAM[1].POWERSET
           RAM[1].POWERCLR
           RAM[2].POWER
           RAM[2].POWERSET
           RAM[2].POWERCLR
           RAM[3].POWER
           RAM[3].POWERSET
           RAM[3].POWERCLR
           RAM[4].POWER
           RAM[4].POWERSET
           RAM[4].POWERCLR
           RAM[5].POWER
           RAM[5].POWERSET
           RAM[5].POWERCLR
           RAM[6].POWER
           RAM[6].POWERSET
           RAM[6].POWERCLR
           RAM[7].POWER
           RAM[7].POWERSET
           RAM[7].POWERCLR
         Electrical specification
           Current consumption, sleep
           Device startup times
           Power fail comparator
      CLOCK — Clock control
        HFCLK clock controller
          64 MHz crystal oscillator (HFXO)
        LFCLK clock controller
          32.768 kHz RC oscillator (LFRC)
          Calibrating the 32.768 kHz RC oscillator
          Calibration timer
          32.768 kHz crystal oscillator (LFXO)
          32.768 kHz synthesized from HFCLK (LFSYNT)
         Registers
           INTENSET
           INTENCLR
           HFCLKRUN
           HFCLKSTAT
           LFCLKRUN
           LFCLKSTAT
           LFCLKSRCCOPY
           LFCLKSRC
           CTIV ( Retained )
           TRACECONFIG
         Electrical specification
           64 MHz internal oscillator (HFINT)
           64 MHz crystal oscillator (HFXO)
           32.768 kHz RC oscillator (LFRC)
           32.768 kHz crystal oscillator (LFXO)
           32.768 kHz synthesized from HFCLK (LFSYNT)
      GPIO — General purpose input/output
        Pin configuration
        GPIO located near the RADIO
         Registers
           OUT
           OUTSET
           OUTCLR
           IN
           DIR
           DIRSET
           DIRCLR
           LATCH
           DETECTMODE
           PIN_CNF[0]
           PIN_CNF[1]
           PIN_CNF[2]
           PIN_CNF[3]
           PIN_CNF[4]
           PIN_CNF[5]
           PIN_CNF[6]
           PIN_CNF[7]
           PIN_CNF[8]
           PIN_CNF[9]
           PIN_CNF[10]
           PIN_CNF[11]
           PIN_CNF[12]
           PIN_CNF[13]
           PIN_CNF[14]
           PIN_CNF[15]
           PIN_CNF[16]
           PIN_CNF[17]
           PIN_CNF[18]
           PIN_CNF[19]
           PIN_CNF[20]
           PIN_CNF[21]
           PIN_CNF[22]
           PIN_CNF[23]
           PIN_CNF[24]
           PIN_CNF[25]
           PIN_CNF[26]
           PIN_CNF[27]
           PIN_CNF[28]
           PIN_CNF[29]
           PIN_CNF[30]
           PIN_CNF[31]
         Electrical specification
           GPIO Electrical Specification
      GPIOTE — GPIO tasks and events
        Pin events and tasks
        Port event
        Tasks and events pin configuration
         Registers
           INTENSET
           INTENCLR
           CONFIG[0]
           CONFIG[1]
           CONFIG[2]
           CONFIG[3]
           CONFIG[4]
           CONFIG[5]
           CONFIG[6]
           CONFIG[7]
         Electrical specification
           GPIOTE Electrical Specification
      PPI — Programmable peripheral interconnect
        Pre-programmed channels
         Registers
           CHEN
           CHENSET
           CHENCLR
           CH[0].EEP
           CH[0].TEP
           CH[1].EEP
           CH[1].TEP
           CH[2].EEP
           CH[2].TEP
           CH[3].EEP
           CH[3].TEP
           CH[4].EEP
           CH[4].TEP
           CH[5].EEP
           CH[5].TEP
           CH[6].EEP
           CH[6].TEP
           CH[7].EEP
           CH[7].TEP
           CH[8].EEP
           CH[8].TEP
           CH[9].EEP
           CH[9].TEP
           CH[10].EEP
           CH[10].TEP
           CH[11].EEP
           CH[11].TEP
           CH[12].EEP
           CH[12].TEP
           CH[13].EEP
           CH[13].TEP
           CH[14].EEP
           CH[14].TEP
           CH[15].EEP
           CH[15].TEP
           CH[16].EEP
           CH[16].TEP
           CH[17].EEP
           CH[17].TEP
           CH[18].EEP
           CH[18].TEP
           CH[19].EEP
           CH[19].TEP
           CHG[0]
           CHG[1]
           CHG[2]
           CHG[3]
           CHG[4]
           CHG[5]
           FORK[0].TEP
           FORK[1].TEP
           FORK[2].TEP
           FORK[3].TEP
           FORK[4].TEP
           FORK[5].TEP
           FORK[6].TEP
           FORK[7].TEP
           FORK[8].TEP
           FORK[9].TEP
           FORK[10].TEP
           FORK[11].TEP
           FORK[12].TEP
           FORK[13].TEP
           FORK[14].TEP
           FORK[15].TEP
           FORK[16].TEP
           FORK[17].TEP
           FORK[18].TEP
           FORK[19].TEP
           FORK[20].TEP
           FORK[21].TEP
           FORK[22].TEP
           FORK[23].TEP
           FORK[24].TEP
           FORK[25].TEP
           FORK[26].TEP
           FORK[27].TEP
           FORK[28].TEP
           FORK[29].TEP
           FORK[30].TEP
           FORK[31].TEP
      RADIO — 2.4 GHz Radio
        EasyDMA
        Packet configuration
        Maximum packet length
        Address configuration
        Data whitening
        CRC
        Radio states
        Transmit sequence
        Receive sequence
        Received Signal Strength Indicator (RSSI)
        Interframe spacing
        Device address match
        Bit counter
         Registers
           SHORTS
           INTENSET
           INTENCLR
           CRCSTATUS
           RXMATCH
           RXCRC
           DAI
           PACKETPTR
           FREQUENCY
           TXPOWER
           MODE
           PCNF0
           PCNF1
           BASE0
           BASE1
           PREFIX0
           PREFIX1
           TXADDRESS
           RXADDRESSES
           CRCCNF
           CRCPOLY
           CRCINIT
           TIFS
           RSSISAMPLE
           STATE
           DATAWHITEIV
           BCC
           DAB[0]
           DAB[1]
           DAB[2]
           DAB[3]
           DAB[4]
           DAB[5]
           DAB[6]
           DAB[7]
           DAP[0]
           DAP[1]
           DAP[2]
           DAP[3]
           DAP[4]
           DAP[5]
           DAP[6]
           DAP[7]
           DACNF
           MODECNF0
           POWER
         Electrical specification
           General Radio Characteristics
           Radio current consumption (Transmitter)
           Radio current consumption (Receiver)
           Transmitter specification
           Receiver operation
           RX selectivity
           RX intermodulation
           Radio timing
           Received Signal Strength Indicator (RSSI) specifications
           Jitter
           Delay when disabling the RADIO
      TIMER — Timer/counter
        Capture
        Compare
        Task delays
        Task priority
         Registers
           SHORTS
           INTENSET
           INTENCLR
           MODE
           BITMODE
           PRESCALER
           CC[0]
           CC[1]
           CC[2]
           CC[3]
           CC[4]
           CC[5]
         Electrical specification
           Timers Electrical Specification
      RTC — Real-time counter
        Clock source
        Resolution versus overflow and the PRESCALER
        COUNTER register
        Overflow features
        TICK event
        Event control feature
        Compare feature
        TASK and EVENT jitter/delay
        Reading the COUNTER register
         Registers
           INTENSET
           INTENCLR
           EVTEN
           EVTENSET
           EVTENCLR
           COUNTER
           PRESCALER
           CC[0]
           CC[1]
           CC[2]
           CC[3]
         Electrical specification
           RTC Electrical Specification
      RNG — Random number generator
        Bias correction
        Speed
         Registers
           SHORTS
           INTENSET
           INTENCLR
           CONFIG
           VALUE
         Electrical specification
           RNG Electrical Specification
      TEMP — Temperature sensor
         Registers
           INTENSET
           INTENCLR
           TEMP
           A0
           A1
           A2
           A3
           A4
           A5
           B0
           B1
           B2
           B3
           B4
           B5
           T0
           T1
           T2
           T3
           T4
         Electrical specification
           Temperature Sensor Electrical Specification
      ECB — AES electronic codebook mode encryption
        Shared resources
        EasyDMA
        ECB data structure
         Registers
           INTENSET
           INTENCLR
           ECBDATAPTR
         Electrical specification
           ECB Electrical Specification
      CCM — AES CCM mode encryption
        Shared resources
        Encryption
        Decryption
        AES CCM and RADIO concurrent operation
        Encrypting packets on-the-fly in radio transmit mode
        Decrypting packets on-the-fly in radio receive mode
        CCM data structure
        EasyDMA and ERROR event
         Registers
           SHORTS
           INTENSET
           INTENCLR
           MICSTATUS
           ENABLE
           MODE
           CNFPTR
           INPTR
           OUTPTR
           SCRATCHPTR
      AAR — Accelerated address resolver
        Shared resources
        EasyDMA
        Resolving a resolvable address
        Use case example for chaining RADIO packet reception with address resolution using AAR
        IRK data structure
         Registers
           INTENSET
           INTENCLR
           STATUS
           ENABLE
           NIRK
           IRKPTR
           ADDRPTR
           SCRATCHPTR
         Electrical specification
           AAR Electrical Specification
      SPIM — Serial peripheral interface master with EasyDMA
        Shared resources
        EasyDMA
          EasyDMA list
            EasyDMA array list
        SPI master transaction sequence
        Low power
        Master mode pin configuration
         Registers
           SHORTS
           INTENSET
           INTENCLR
           ENABLE
           PSEL.SCK
           PSEL.MOSI
           PSEL.MISO
           FREQUENCY
           RXD.PTR
           RXD.MAXCNT
           RXD.AMOUNT
           RXD.LIST
           TXD.PTR
           TXD.MAXCNT
           TXD.AMOUNT
           TXD.LIST
           CONFIG
           ORC
         Electrical specification
           SPIM master interface
           Serial Peripheral Interface Master (SPIM) electrical specifications
      SPIS — Serial peripheral interface slave with EasyDMA
        Shared resources
        EasyDMA
        SPI slave operation
        Pin configuration
         Registers
           SHORTS
           INTENSET
           INTENCLR
           SEMSTAT
           STATUS
           ENABLE
           PSELSCK ( Deprecated )
           PSELMISO ( Deprecated )
           PSELMOSI ( Deprecated )
           PSELCSN ( Deprecated )
           PSEL.SCK
           PSEL.MISO
           PSEL.MOSI
           PSEL.CSN
           RXDPTR ( Deprecated )
           MAXRX ( Deprecated )
           AMOUNTRX ( Deprecated )
           RXD.PTR
           RXD.MAXCNT
           RXD.AMOUNT
           TXDPTR ( Deprecated )
           MAXTX ( Deprecated )
           AMOUNTTX ( Deprecated )
           TXD.PTR
           TXD.MAXCNT
           TXD.AMOUNT
           CONFIG
           DEF
           ORC
         Electrical specification
           SPIS slave interface electrical specifications
           Serial Peripheral Interface Slave (SPIS) timing specifications
      TWIM — I2C compatible two-wire interface master with EasyDMA
        Shared resources
        EasyDMA
          EasyDMA list
            EasyDMA array list
        Master write sequence
        Master read sequence
        Master repeated start sequence
        Low power
        Master mode pin configuration
         Registers
           SHORTS
           INTEN
           INTENSET
           INTENCLR
           ERRORSRC
           ENABLE
           PSEL.SCL
           PSEL.SDA
           FREQUENCY
           RXD.PTR
           RXD.MAXCNT
           RXD.AMOUNT
           RXD.LIST
           TXD.PTR
           TXD.MAXCNT
           TXD.AMOUNT
           TXD.LIST
           ADDRESS
         Electrical specification
           TWIM interface electrical specifications
           Two Wire Interface Master (TWIM) timing specifications
      TWIS — I2C compatible two-wire interface slave with EasyDMA
        Shared resources
        EasyDMA
        TWI slave responding to a read command
        TWI slave responding to a write command
        Master repeated start sequence
        Terminating an ongoing TWI transaction
        Low power
        Slave mode pin configuration
         Registers
           SHORTS
           INTEN
           INTENSET
           INTENCLR
           ERRORSRC
           MATCH
           ENABLE
           PSEL.SCL
           PSEL.SDA
           RXD.PTR
           RXD.MAXCNT
           RXD.AMOUNT
           TXD.PTR
           TXD.MAXCNT
           TXD.AMOUNT
           ADDRESS[0]
           ADDRESS[1]
           CONFIG
           ORC
         Electrical specification
           TWIS slave interface electrical specifications
           TWIS slave timing specifications
      UARTE — Universal asynchronous receiver/transmitter with EasyDMA
        Shared resources
        EasyDMA
        Transmission
        Reception
        Error conditions
        Using the UARTE without flow control
        Parity configuration
        Low power
        Pin configuration
         Registers
           SHORTS
           INTEN
           INTENSET
           INTENCLR
           ERRORSRC
           ENABLE
           PSEL.RTS
           PSEL.TXD
           PSEL.CTS
           PSEL.RXD
           BAUDRATE
           RXD.PTR
           RXD.MAXCNT
           RXD.AMOUNT
           TXD.PTR
           TXD.MAXCNT
           TXD.AMOUNT
           CONFIG
         Electrical specification
           UARTE electrical specification
      QDEC — Quadrature decoder
        Sampling and decoding
        LED output
        Debounce filters
        Accumulators
        Output/input pins
        Pin configuration
         Registers
           SHORTS
           INTENSET
           INTENCLR
           ENABLE
           LEDPOL
           SAMPLEPER
           SAMPLE
           REPORTPER
           ACC
           ACCREAD
           PSEL.LED
           PSEL.A
           PSEL.B
           DBFEN
           LEDPRE
           ACCDBL
           ACCDBLREAD
         Electrical specification
           QDEC Electrical Specification
      SAADC — Successive approximation analog-to-digital converter
        Shared resources
        Overview
        Digital output
        Analog inputs and channels
        Operation modes
          One-shot mode
          Continuous mode
          Oversampling
          Scan mode
        EasyDMA
        Resistor ladder
        Reference
        Acquisition time
        Limits event monitoring
         Registers
           INTEN
           INTENSET
           INTENCLR
           STATUS
           ENABLE
           CH[0].PSELP
           CH[0].PSELN
           CH[0].CONFIG
           CH[0].LIMIT
           CH[1].PSELP
           CH[1].PSELN
           CH[1].CONFIG
           CH[1].LIMIT
           CH[2].PSELP
           CH[2].PSELN
           CH[2].CONFIG
           CH[2].LIMIT
           CH[3].PSELP
           CH[3].PSELN
           CH[3].CONFIG
           CH[3].LIMIT
           CH[4].PSELP
           CH[4].PSELN
           CH[4].CONFIG
           CH[4].LIMIT
           CH[5].PSELP
           CH[5].PSELN
           CH[5].CONFIG
           CH[5].LIMIT
           CH[6].PSELP
           CH[6].PSELN
           CH[6].CONFIG
           CH[6].LIMIT
           CH[7].PSELP
           CH[7].PSELN
           CH[7].CONFIG
           CH[7].LIMIT
           RESOLUTION
           OVERSAMPLE
           SAMPLERATE
           RESULT.PTR
           RESULT.MAXCNT
           RESULT.AMOUNT
         Electrical specification
           SAADC Electrical Specification
        Performance factors
      COMP — Comparator
        Shared resources
        Differential mode
        Single-ended mode
        Pin configuration
         Registers
           SHORTS
           INTEN
           INTENSET
           INTENCLR
           RESULT
           ENABLE
           PSEL
           REFSEL
           EXTREFSEL
           TH
           MODE
           HYST
           ISOURCE
         Electrical specification
           COMP Electrical Specification
      LPCOMP — Low power comparator
        Shared resources
        Pin configuration
         Registers
           SHORTS
           INTENSET
           INTENCLR
           RESULT
           ENABLE
           PSEL
           REFSEL
           EXTREFSEL
           ANADETECT
           HYST
         Electrical specification
           LPCOMP Electrical Specification
      WDT — Watchdog timer
        Reload criteria
        Temporarily pausing the watchdog
        Watchdog reset
         Registers
           INTENSET
           INTENCLR
           RUNSTATUS
           REQSTATUS
           CRV
           RREN
           CONFIG
           RR[0]
           RR[1]
           RR[2]
           RR[3]
           RR[4]
           RR[5]
           RR[6]
           RR[7]
         Electrical specification
           Watchdog Timer Electrical Specification
      SWI — Software interrupts
         Registers
      NFCT — Near field communication tag
        Overview
        Pin configuration
        EasyDMA
        Collision resolution
        Frame timing controller
        Frame assembler
        Frame disassembler
        Antenna interface
        NFCT antenna recommendations
        Battery protection
         References
         Registers
           SHORTS
           INTEN
           INTENSET
           INTENCLR
           ERRORSTATUS
           FRAMESTATUS.RX
           CURRENTLOADCTRL
           FIELDPRESENT
           FRAMEDELAYMIN
           FRAMEDELAYMAX
           FRAMEDELAYMODE
           PACKETPTR
           MAXLEN
           TXD.FRAMECONFIG
           TXD.AMOUNT
           RXD.FRAMECONFIG
           RXD.AMOUNT
           NFCID1_LAST
           NFCID1_2ND_LAST
           NFCID1_3RD_LAST
           SENSRES
           SELRES
         Electrical specification
           NFCT Electrical Specification
           NFCT Timing Parameters
      PDM — Pulse density modulation interface
        Master clock generator
        Module operation
        Decimation filter
        EasyDMA
        Hardware example
        Pin configuration
         Registers
           INTEN
           INTENSET
           INTENCLR
           ENABLE
           PDMCLKCTRL
           MODE
           GAINL
           GAINR
           PSEL.CLK
           PSEL.DIN
           SAMPLE.PTR
           SAMPLE.MAXCNT
         Electrical specification
           PDM Electrical Specification
      I2S — Inter-IC sound interface
        Mode
        Transmitting and receiving
        Left right clock (LRCK)
        Serial clock (SCK)
        Master clock (MCK)
        Width, alignment and format
        EasyDMA
        Module operation
        Pin configuration
         Registers
           INTEN
           INTENSET
           INTENCLR
           ENABLE
           CONFIG.MODE
           CONFIG.RXEN
           CONFIG.TXEN
           CONFIG.MCKEN
           CONFIG.MCKFREQ
           CONFIG.RATIO
           CONFIG.SWIDTH
           CONFIG.ALIGN
           CONFIG.FORMAT
           CONFIG.CHANNELS
           RXD.PTR
           TXD.PTR
           RXTXD.MAXCNT
           PSEL.MCK
           PSEL.SCK
           PSEL.LRCK
           PSEL.SDIN
           PSEL.SDOUT
         Electrical specification
           I2S timing specification
      MWU — Memory watch unit
         Registers
           INTEN
           INTENSET
           INTENCLR
           NMIEN
           NMIENSET
           NMIENCLR
           PERREGION[0].SUBSTATWA
           PERREGION[0].SUBSTATRA
           PERREGION[1].SUBSTATWA
           PERREGION[1].SUBSTATRA
           REGIONEN
           REGIONENSET
           REGIONENCLR
           REGION[0].START
           REGION[0].END
           REGION[1].START
           REGION[1].END
           REGION[2].START
           REGION[2].END
           REGION[3].START
           REGION[3].END
           PREGION[0].START
           PREGION[0].END
           PREGION[0].SUBS
           PREGION[1].START
           PREGION[1].END
           PREGION[1].SUBS
      EGU — Event generator unit
         Registers
           INTEN
           INTENSET
           INTENCLR
         Electrical specification
           EGU Electrical Specification
      PWM — Pulse width modulation
        Wave counter
        Decoder with EasyDMA
        Limitations
        Pin configuration
         Registers
           SHORTS
           INTEN
           INTENSET
           INTENCLR
           ENABLE
           MODE
           COUNTERTOP
           PRESCALER
           DECODER
           LOOP
           SEQ[0].PTR
           SEQ[0].CNT
           SEQ[0].REFRESH
           SEQ[0].ENDDELAY
           SEQ[1].PTR
           SEQ[1].CNT
           SEQ[1].REFRESH
           SEQ[1].ENDDELAY
           PSEL.OUT[0]
           PSEL.OUT[1]
           PSEL.OUT[2]
           PSEL.OUT[3]
         Electrical specification
           PWM Electrical Specification
      SPI — Serial peripheral interface master
        Functional description
          SPI master mode pin configuration
          Shared resources
          SPI master transaction sequence
         Registers
           INTENSET
           INTENCLR
           ENABLE
           PSELSCK ( Deprecated )
           PSELMOSI ( Deprecated )
           PSELMISO ( Deprecated )
           PSEL.SCK
           PSEL.MOSI
           PSEL.MISO
           RXD
           TXD
           FREQUENCY
           CONFIG
         Electrical specification
           SPI master interface
           Serial Peripheral Interface (SPI) Master timing specifications
      TWI — I2C compatible two-wire interface
        Functional description
        Master mode pin configuration
        Shared resources
        Master write sequence
        Master read sequence
        Master repeated start sequence
        Low power
         Registers
           SHORTS
           INTENSET
           INTENCLR
           ERRORSRC
           ENABLE
           PSELSCL
           PSELSDA
           RXD
           TXD
           FREQUENCY
           ADDRESS
         Electrical specification
           TWI interface electrical specifications
           Two Wire Interface (TWI) timing specifications
      UART — Universal asynchronous receiver/transmitter
        Functional description
        Pin configuration
        Shared resources
        Transmission
        Reception
        Suspending the UART
        Error conditions
        Using the UART without flow control
        Parity configuration
         Registers
           SHORTS
           INTENSET
           INTENCLR
           ERRORSRC
           ENABLE
           PSELRTS
           PSELTXD
           PSELCTS
           PSELRXD
           RXD
           TXD
           BAUDRATE
           CONFIG
         Electrical specification
           UART electrical specification
      Mechanical specifications
        QFN48 6 x 6 mm package
        WLCSP package
      Ordering information
        IC marking
        Box labels
        Order code
        Code ranges and values
        Product options
      Reference circuitry
        Schematic QFAA and QFAB QFN48 with internal LDO setup
        Schematic QFAA and QFAB QFN48 with DC/DC regulator setup
        Schematic QFAA and QFAB QFN48 with DC/DC regulator and NFC setup
        Schematic CIAA WLCSP with internal LDO setup
        Schematic CIAA WLCSP with DC/DC regulator setup
        Schematic CIAA WLCSP with DC/DC regulator and NFC setup
        PCB guidelines
        PCB layout example
      Liability disclaimer
    Errata
      nRF52832 Rev 1 Errata v1.1
        Change log
        New and inherited anomalies
          [12] COMP: Reference ladder is not correctly calibrated
          [15] POWER: RAM[x].POWERSET/CLR read as zero
          [20] RTC: Register values are invalid
          [31] CLOCK: Calibration values are not correctly loaded from FICR at reset
          [36] CLOCK: Some registers are not reset when expected
          [51] I2S: Aligned stereo slave mode does not work
          [54] I2S: Wrong LRCK polarity in Aligned mode
          [55] I2S: RXPTRUPD and TXPTRUPD events asserted after STOP
          [58] SPIM: An additional byte is clocked out when RXD.MAXCNT = 1
          [64] NFCT: Only full bytes can be received or transmitted, but supports 4-bit frame transmit
          [66] TEMP: Linearity specification not met with default settings
          [67] NFCT,PPI: Some events cannot be used with the PPI
          [68] CLOCK: EVENTS_HFCLKSTARTED can be generated before HFCLK is stable
          [72] NFCT,PPI: TASKS_ACTIVATE cannot be used with the PPI
          [74] SAADC: Started events fires prematurely
          [75] MWU: Increased current consumption
          [76] LPCOMP: READY event is set sooner than it should
          [77] CLOCK: RC oscillator is not calibrated when first started
          [78] TIMER: High current consumption when using timer STOP task only
          [79] NFCT: A false EVENTS_FIELDDETECTED event occurs after the field is lost
          [81] GPIO: PIN_CNF is not retained when in debug interface mode
          [83] TWIS: STOPPED event occurs twice if the STOP task is triggered during a transaction
          [84] COMP: ISOURCE not functional
          [86] SAADC: Triggering START task after offset calibration may write a sample to RAM
          [87] CPU: Unexpected wake from System ON Idle when using FPU
          [88] WDT: Increased current consumption when configured to pause in System ON idle
          [89] TWI: Static 400 µA current while using GPIOTE
          [91] RADIO: Radio performance using CSP package version
          [97] GPIOTE: High current consumption in System ON Idle mode
      nRF52832 Engineering C Errata v1.2
        Change log
        New and inherited anomalies
          [12] COMP: Reference ladder is not correctly calibrated
          [15] POWER: RAM[x].POWERSET/CLR read as zero
          [20] RTC: Register values are invalid
          [31] CLOCK: Calibration values are not correctly loaded from FICR at reset
          [36] CLOCK: Some registers are not reset when expected
          [51] I2S: Aligned stereo slave mode does not work
          [54] I2S: Wrong LRCK polarity in Aligned mode
          [55] I2S: RXPTRUPD and TXPTRUPD events asserted after STOP
          [58] SPIM: An additional byte is clocked out when RXD.MAXCNT = 1
          [64] NFCT: Only full bytes can be received or transmitted, but supports 4-bit frame transmit
          [66] TEMP: Linearity specification not met with default settings
          [67] NFCT,PPI: Some events cannot be used with the PPI
          [68] CLOCK: EVENTS_HFCLKSTARTED can be generated before HFCLK is stable
          [72] NFCT,PPI: TASKS_ACTIVATE cannot be used with the PPI
          [74] SAADC: Started events fires prematurely
          [75] MWU: Increased current consumption
          [76] LPCOMP: READY event is set sooner than it should
          [77] CLOCK: RC oscillator is not calibrated when first started
          [78] TIMER: High current consumption when using timer STOP task only
          [79] NFCT: A false EVENTS_FIELDDETECTED event occurs after the field is lost
          [81] GPIO: PIN_CNF is not retained when in debug interface mode
          [83] TWIS: STOPPED event occurs twice if the STOP task is triggered during a transaction
          [84] COMP: ISOURCE not functional
          [86] SAADC: Triggering START task after offset calibration may write a sample to RAM
          [87] CPU: Unexpected wake from System ON Idle when using FPU
          [88] WDT: Increased current consumption when configured to pause in System ON idle
          [89] TWI: Static 400 µA current while using GPIOTE
          [91] RADIO: Radio performance using CSP package version
          [97] GPIOTE: High current consumption in System ON Idle mode
        Fixed anomalies
      nRF52832 Engineering B Errata v1.2
        Change log
        New and inherited anomalies
          [12] COMP: Reference ladder is not correctly calibrated
          [15] POWER: RAM[x].POWERSET/CLR read as zero
          [20] RTC: Register values are invalid
          [31] CLOCK: Calibration values are not correctly loaded from FICR at reset
          [36] CLOCK: Some registers are not reset when expected
          [51] I2S: Aligned stereo slave mode does not work
          [54] I2S: Wrong LRCK polarity in Aligned mode
          [55] I2S: RXPTRUPD and TXPTRUPD events asserted after STOP
          [58] SPIM: An additional byte is clocked out when RXD.MAXCNT = 1
          [62] NFCT: Can draw current when not enabled
          [63] POWER: DC/DC does not automatically switch off in System ON IDLE
          [64] NFCT: Only full bytes can be received or transmitted, but supports 4-bit frame transmit
          [67] NFCT,PPI: Some events cannot be used with the PPI
          [68] CLOCK: EVENTS_HFCLKSTARTED can be generated before HFCLK is stable
          [70] COMP: Not able to wake CPU from System ON IDLE
          [71] CLOCK: RCOSC calibration
          [72] NFCT,PPI: TASKS_ACTIVATE cannot be used with the PPI
          [73] TIMER: Event lost
          [74] SAADC: Started events fires prematurely
          [75] MWU: Increased current consumption
          [76] LPCOMP: READY event is set sooner than it should
          [77] CLOCK: RC oscillator is not calibrated when first started
          [78] TIMER: High current consumption when using timer STOP task only
          [79] NFCT: A false EVENTS_FIELDDETECTED event occurs after the field is lost
          [81] GPIO: PIN_CNF is not retained when in debug interface mode
          [83] TWIS: STOPPED event occurs twice if the STOP task is triggered during a transaction
          [84] COMP: ISOURCE not functional
          [86] SAADC: Triggering START task after offset calibration may write a sample to RAM
          [87] CPU: Unexpected wake from System ON Idle when using FPU
          [88] WDT: Increased current consumption when configured to pause in System ON idle
          [89] TWI: Static 400 µA current while using GPIOTE
          [97] GPIOTE: High current consumption in System ON Idle mode
        Fixed anomalies
      nRF52832 Engineering A Errata v1.2
        Change log
        New and inherited anomalies
          [1] I2S: I2S not functional
          [2] PWM: PWM not functional
          [3] PDM: PDM not functional
          [4] MWU: MWU not functional
          [7] NVMC,System: Cache is not functional
          [8] SAADC: Increased current consumption in system ON-IDLE
          [9] QDEC: Some features are not functional
          [10] RTC: RTC2 is not functional
          [11] System: Device is unable to stay in System OFF mode
          [12] COMP: Reference ladder is not correctly calibrated
          [15] POWER: RAM[x].POWERSET/CLR read as zero
          [16] System: RAM may be corrupt on wakeup from CPU IDLE
          [17] NFCT: The EVENTS_FIELDLOST is not generated
          [20] RTC: Register values are invalid
          [23] SPIM: END event is generated before ENDTX
          [24] NFCT: The FIELDPRESENT register read is not reliable
          [25] NFCT: Reset value of SENSRES register is incorrect
          [26] NFCT: NFC field does not wakeup the device from emulated system OFF
          [27] NFCT: Triggering NFCT ACTIVATE task also activates the Rx easyDMA
          [28] SAADC: Scan mode is not functional for some analog inputs
          [29] TWIS: Incorrect bits in ERRORSRC
          [30] TWIS: STOP Task is not functional
          [31] CLOCK: Calibration values are not correctly loaded from FICR at reset
          [32] DIF: Debug session automatically enables TracePort pins
          [33] System: Code RAM is located at wrong address
          [34] System: Code and Data RAM are not mapped from the same physical RAM
          [35] CLOCK: HFCLK can draw current when not requested
          [36] CLOCK: Some registers are not reset when expected
          [37] RADIO: Encryption engine is slow by default.
          [38] PPI: Enable/disable tasks for channel group 4 and 5 cannot be triggered through PPI
          [39] NFCT: The automatic collision resolution does not handle CRC and parity errors
          [40] NFCT: The FRAMEDELAYMODE = WindowGrid is not supported
          [41] GPIO: PIN_CNF[x] registers not reset after pin reset
          [42] PPI: FORK on the fixed channels is not functional
          [43] SPIS: SPIS0 is not functional
          [44] NVMC: Read after flash erase is unpredictable
          [46] SPIM,TWIM: EasyDMA list not functional
          [47] DIF: Trace is not functional
          [48] DIF: SWO only works if Trace is enabled.
          [49] RTC: RTC is not functional after LFCLK is restarted
          [57] NFCT: NFC Modulation amplitude
          [58] SPIM: An additional byte is clocked out when RXD.MAXCNT = 1
          [63] POWER: DC/DC does not automatically switch off in System ON IDLE
          [64] NFCT: Only full bytes can be received or transmitted, but supports 4-bit frame transmit
          [65] POWER: RAM[] registers mapping of RAM block and sections is wrong
          [67] NFCT,PPI: Some events cannot be used with the PPI
          [68] CLOCK: EVENTS_HFCLKSTARTED can be generated before HFCLK is stable
          [70] COMP: Not able to wake CPU from System ON IDLE
          [71] CLOCK: RCOSC calibration
          [72] NFCT,PPI: TASKS_ACTIVATE cannot be used with the PPI
          [73] TIMER: Event lost
          [74] SAADC: Started events fires prematurely
          [77] CLOCK: RC oscillator is not calibrated when first started
          [78] TIMER: High current consumption when using timer STOP task only
          [84] COMP: ISOURCE not functional
          [86] SAADC: Triggering START task after offset calibration may write a sample to RAM
          [87] CPU: Unexpected wake from System ON Idle when using FPU
          [88] WDT: Increased current consumption when configured to pause in System ON idle
          [97] GPIOTE: High current consumption in System ON Idle mode
  SoftDevices
    S132 SoftDevice
      S132 SoftDevice Specification
        Revision history
        Documentation
        Product overview
        Application Programming Interface (API)
          Events - SoftDevice to application
          Error handling
        SoftDevice Manager
          SoftDevice enable and disable
          Clock source
          Power management
          Memory isolation and runtime protection
        System on Chip (SoC) library
        System on Chip resource requirements
          Hardware peripherals
          Application signals – software interrupts (SWI)
          Programmable peripheral interconnect (PPI)
          SVC number ranges
          Peripheral runtime protection
          External and miscellaneous requirements
        Flash memory API
        Multiprotocol support
          Non-concurrent multiprotocol implementation
          Concurrent multiprotocol implementation using the Radio Timeslot API
            Request types
            Request priorities
            Timeslot length
            Scheduling
            Performance considerations
            Radio Timeslot API
              API calls
              Radio Timeslot events
              Radio Timeslot signals
              Signal handler return actions
              Ending a timeslot in time
              The signal handler runs at interrupt priority level 0
          Radio Timeslot API usage scenarios
            Complete session example
            Blocked timeslot scenario
            Canceled timeslot scenario
            Radio Timeslot extension example
        Bluetooth low energy protocol stack
          Profile and service support
          Bluetooth low energy features
          Limitations on procedure concurrency
          BLE role configuration
        Radio Notification
          Radio Notification Signals
          Radio Notification on connection events as a Central
          Radio Notification on connection events as a Peripheral
          Radio Notification with concurrent Peripheral and central connection events
          Radio Notification with Connection Event Length Extension
          Power Amplifier and Low Noise Amplifier control configuration (PA/LNA)
        Master Boot Record and bootloader
          Master Boot Record
          Bootloader
          Master Boot Record (MBR) and SoftDevice reset procedure
          Master Boot Record (MBR) and SoftDevice initialization procedure
        SoftDevice information structure
        SoftDevice memory usage
          Memory resource map and usage
            Memory resource requirements
          Attribute table size
          Role configuration
          Security configuration
          Vendor specific UUID counts
        Scheduling
          SoftDevice timing-activities and priorities
          Initiator timing
          Connection timing as a central
          Scanner timing
          Advertiser (connectable and non-connectable) timing
          Peripheral connection setup and connection timing
          Connection timing with Connection Event Length Extension
          Flash API timing
          Timeslot API timing
          Suggested intervals and windows
        Interrupt model and processor availability
          Exception model
            Interrupt forwarding to the application
            Interrupt latency due to System on Chip (SoC) framework
          Interrupt priority levels
          Processor usage patterns and availability
            Flash API processor usage patterns
            Radio Timeslot API processor usage patterns
            BLE processor usage patterns
              BLE advertiser (broadcaster) processor usage patterns
              BLE peripheral connection processor usage patterns
              BLE scanner and initiator processor usage patterns
              BLE central connection processor usage patterns
            Interrupt latency when using multiple modules and roles
        BLE data throughput
        BLE power profiles
          Advertising event
          Peripheral connection event
          Scanning event
          Central connection event
        SoftDevice identification and revision scheme
          MBR distribution and revision scheme
      S132 SoftDevice API
        S132 SoftDevice v2.0.0 API
          S132 SoftDevice v2.0.0 API
          Message Sequence Charts
          API Reference
            BLE SoftDevice Common
              Bluetooth status codes
                BLE_HCI_AUTHENTICATION_FAILURE
                BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED
                BLE_HCI_CONN_INTERVAL_UNACCEPTABLE
                BLE_HCI_CONN_TERMINATED_DUE_TO_MIC_FAILURE
                BLE_HCI_CONNECTION_TIMEOUT
                BLE_HCI_CONTROLLER_BUSY
                BLE_HCI_DIFFERENT_TRANSACTION_COLLISION
                BLE_HCI_DIRECTED_ADVERTISER_TIMEOUT
                BLE_HCI_INSTANT_PASSED
                BLE_HCI_LOCAL_HOST_TERMINATED_CONNECTION
                BLE_HCI_MEMORY_CAPACITY_EXCEEDED
                BLE_HCI_PAIRING_WITH_UNIT_KEY_UNSUPPORTED
                BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_LOW_RESOURCES
                BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_POWER_OFF
                BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION
                BLE_HCI_STATUS_CODE_COMMAND_DISALLOWED
                BLE_HCI_STATUS_CODE_INVALID_BTLE_COMMAND_PARAMETERS
                BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS
                BLE_HCI_STATUS_CODE_LMP_PDU_NOT_ALLOWED
                BLE_HCI_STATUS_CODE_LMP_RESPONSE_TIMEOUT
                BLE_HCI_STATUS_CODE_PIN_OR_KEY_MISSING
                BLE_HCI_STATUS_CODE_SUCCESS
                BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND
                BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER
                BLE_HCI_STATUS_CODE_UNSPECIFIED_ERROR
                BLE_HCI_UNSUPPORTED_REMOTE_FEATURE
              Common types and macro definitions
                Defines
                  Assigned Values for BLE UUIDs
                    BLE_UUID_CHARACTERISTIC
                    BLE_UUID_DESCRIPTOR_CHAR_AGGREGATE_FORMAT
                    BLE_UUID_DESCRIPTOR_CHAR_EXT_PROP
                    BLE_UUID_DESCRIPTOR_CHAR_PRESENTATION_FORMAT
                    BLE_UUID_DESCRIPTOR_CHAR_USER_DESC
                    BLE_UUID_DESCRIPTOR_CLIENT_CHAR_CONFIG
                    BLE_UUID_DESCRIPTOR_SERVER_CHAR_CONFIG
                    BLE_UUID_GAP
                    BLE_UUID_GAP_CHARACTERISTIC_APPEARANCE
                    BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME
                    BLE_UUID_GAP_CHARACTERISTIC_PPCP
                    BLE_UUID_GAP_CHARACTERISTIC_PPF
                    BLE_UUID_GAP_CHARACTERISTIC_RECONN_ADDR
                    BLE_UUID_GATT
                    BLE_UUID_GATT_CHARACTERISTIC_SERVICE_CHANGED
                    BLE_UUID_SERVICE_INCLUDE
                    BLE_UUID_SERVICE_PRIMARY
                    BLE_UUID_SERVICE_SECONDARY
                    BLE_UUID_UNKNOWN
                  BLE Connection Handles
                    BLE_CONN_HANDLE_ALL
                    BLE_CONN_HANDLE_INVALID
                  Bluetooth Appearance values
                    BLE_APPEARANCE_BLOOD_PRESSURE_ARM
                    BLE_APPEARANCE_BLOOD_PRESSURE_WRIST
                    BLE_APPEARANCE_CYCLING_CADENCE_SENSOR
                    BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER
                    BLE_APPEARANCE_CYCLING_POWER_SENSOR
                    BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR
                    BLE_APPEARANCE_CYCLING_SPEED_SENSOR
                    BLE_APPEARANCE_GENERIC_BARCODE_SCANNER
                    BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE
                    BLE_APPEARANCE_GENERIC_CLOCK
                    BLE_APPEARANCE_GENERIC_COMPUTER
                    BLE_APPEARANCE_GENERIC_CYCLING
                    BLE_APPEARANCE_GENERIC_DISPLAY
                    BLE_APPEARANCE_GENERIC_EYE_GLASSES
                    BLE_APPEARANCE_GENERIC_GLUCOSE_METER
                    BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR
                    BLE_APPEARANCE_GENERIC_HID
                    BLE_APPEARANCE_GENERIC_KEYRING
                    BLE_APPEARANCE_GENERIC_MEDIA_PLAYER
                    BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT
                    BLE_APPEARANCE_GENERIC_PHONE
                    BLE_APPEARANCE_GENERIC_PULSE_OXIMETER
                    BLE_APPEARANCE_GENERIC_REMOTE_CONTROL
                    BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR
                    BLE_APPEARANCE_GENERIC_TAG
                    BLE_APPEARANCE_GENERIC_THERMOMETER
                    BLE_APPEARANCE_GENERIC_WATCH
                    BLE_APPEARANCE_GENERIC_WEIGHT_SCALE
                    BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT
                    BLE_APPEARANCE_HID_BARCODE
                    BLE_APPEARANCE_HID_CARD_READER
                    BLE_APPEARANCE_HID_DIGITAL_PEN
                    BLE_APPEARANCE_HID_DIGITIZERSUBTYPE
                    BLE_APPEARANCE_HID_GAMEPAD
                    BLE_APPEARANCE_HID_JOYSTICK
                    BLE_APPEARANCE_HID_KEYBOARD
                    BLE_APPEARANCE_HID_MOUSE
                    BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP
                    BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD
                    BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP
                    BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD
                    BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP
                    BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN
                    BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE
                    BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP
                    BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE
                    BLE_APPEARANCE_THERMOMETER_EAR
                    BLE_APPEARANCE_UNKNOWN
                    BLE_APPEARANCE_WATCH_SPORTS_WATCH
                  Types of UUID
                    BLE_UUID_TYPE_BLE
                    BLE_UUID_TYPE_UNKNOWN
                    BLE_UUID_TYPE_VENDOR_BEGIN
                  BLE_UUID_BLE_ASSIGN
                  BLE_UUID_COPY_INST
                  BLE_UUID_COPY_PTR
                  BLE_UUID_EQ
                  BLE_UUID_NEQ
                Structures
                  ble_uuid128_t
                    uuid128
                  ble_uuid_t
                    type
                    uuid
              Events, type definitions and API calls
                Defines
                  User Memory Types
                    BLE_USER_MEM_TYPE_GATTS_QUEUED_WRITES
                    BLE_USER_MEM_TYPE_INVALID
                  Vendor Specific UUID counts
                    BLE_UUID_VS_COUNT_DEFAULT
                    BLE_UUID_VS_COUNT_MIN
                  BLE_EVTS_PTR_ALIGNMENT
                Enumerations
                  BLE_COMMON_EVTS
                    BLE_EVT_TX_COMPLETE
                    BLE_EVT_USER_MEM_REQUEST
                    BLE_EVT_USER_MEM_RELEASE
                  BLE_COMMON_OPTS
                    BLE_COMMON_OPT_CONN_BW
                    BLE_COMMON_OPT_PA_LNA
                  BLE_COMMON_SVCS
                    SD_BLE_ENABLE
                    SD_BLE_EVT_GET
                    SD_BLE_TX_PACKET_COUNT_GET
                    SD_BLE_UUID_VS_ADD
                    SD_BLE_UUID_DECODE
                    SD_BLE_UUID_ENCODE
                    SD_BLE_VERSION_GET
                    SD_BLE_USER_MEM_REPLY
                    SD_BLE_OPT_SET
                    SD_BLE_OPT_GET
                  BLE_CONN_BWS
                Functions
                  sd_ble_enable
                  sd_ble_evt_get
                  sd_ble_opt_get
                  sd_ble_opt_set
                  sd_ble_tx_packet_count_get
                  sd_ble_user_mem_reply
                  sd_ble_uuid_decode
                  sd_ble_uuid_encode
                  sd_ble_uuid_vs_add
                  sd_ble_version_get
                Structures
                  ble_user_mem_block_t
                    len
                    p_mem
                  ble_evt_tx_complete_t
                    count
                  ble_evt_user_mem_request_t
                    type
                  ble_evt_user_mem_release_t
                    mem_block
                    type
                  ble_common_evt_t
                    conn_handle
                    params
                    tx_complete
                    user_mem_release
                    user_mem_request
                  ble_evt_hdr_t
                    evt_id
                    evt_len
                  ble_evt_t
                    common_evt
                    evt
                    gap_evt
                    gattc_evt
                    gatts_evt
                    header
                    l2cap_evt
                  ble_version_t
                    company_id
                    subversion_number
                    version_number
                  ble_pa_lna_cfg_t
                    active_high
                    enable
                    gpio_pin
                  ble_common_opt_pa_lna_t
                    gpiote_ch_id
                    lna_cfg
                    pa_cfg
                    ppi_ch_id_clr
                    ppi_ch_id_set
                  ble_conn_bw_t
                    conn_bw_rx
                    conn_bw_tx
                  ble_common_opt_conn_bw_t
                    conn_bw
                    role
                  ble_common_opt_t
                    conn_bw
                    pa_lna
                  ble_opt_t
                    common_opt
                    gap_opt
                  ble_conn_bw_count_t
                    high_count
                    low_count
                    mid_count
                  ble_conn_bw_counts_t
                    rx_counts
                    tx_counts
                  ble_common_enable_params_t
                    p_conn_bw_counts
                    vs_uuid_count
                  ble_enable_params_t
                    common_enable_params
                    gap_enable_params
                    gatts_enable_params
              General error codes
                BLE_ERROR_INVALID_ATTR_HANDLE
                BLE_ERROR_INVALID_CONN_HANDLE
                BLE_ERROR_INVALID_ROLE
                BLE_ERROR_NO_TX_PACKETS
                BLE_ERROR_NOT_ENABLED
              Message Sequence Charts
                App TX Packet Management
                BLE Stack Enable
                Connection Bandwidth Configuration
                Interrupt-driven Event Retrieval
                Thread Mode Event Retrieval
              Module specific SVC, event and option number subranges
                BLE_EVT_BASE
                BLE_EVT_INVALID
                BLE_EVT_LAST
                BLE_GAP_EVT_BASE
                BLE_GAP_EVT_LAST
                BLE_GAP_OPT_BASE
                BLE_GAP_OPT_LAST
                BLE_GAP_SVC_BASE
                BLE_GAP_SVC_LAST
                BLE_GATTC_EVT_BASE
                BLE_GATTC_EVT_LAST
                BLE_GATTC_OPT_BASE
                BLE_GATTC_OPT_LAST
                BLE_GATTC_SVC_BASE
                BLE_GATTC_SVC_LAST
                BLE_GATTS_EVT_BASE
                BLE_GATTS_EVT_LAST
                BLE_GATTS_OPT_BASE
                BLE_GATTS_OPT_LAST
                BLE_GATTS_SVC_BASE
                BLE_GATTS_SVC_LAST
                BLE_L2CAP_EVT_BASE
                BLE_L2CAP_EVT_LAST
                BLE_L2CAP_OPT_BASE
                BLE_L2CAP_OPT_LAST
                BLE_L2CAP_SVC_BASE
                BLE_L2CAP_SVC_LAST
                BLE_OPT_BASE
                BLE_OPT_INVALID
                BLE_OPT_LAST
                BLE_RESERVED_SVC_BASE
                BLE_RESERVED_SVC_LAST
                BLE_SVC_BASE
                BLE_SVC_LAST
              Module specific error code subranges
                NRF_GAP_ERR_BASE
                NRF_GATTC_ERR_BASE
                NRF_GATTS_ERR_BASE
                NRF_L2CAP_ERR_BASE
              SoftDevice Global Error Codes
                Error Codes Base number definitions
                  NRF_ERROR_BASE_NUM
                  NRF_ERROR_SDM_BASE_NUM
                  NRF_ERROR_SOC_BASE_NUM
                  NRF_ERROR_STK_BASE_NUM
                NRF_ERROR_BUSY
                NRF_ERROR_CONN_COUNT
                NRF_ERROR_DATA_SIZE
                NRF_ERROR_FORBIDDEN
                NRF_ERROR_INTERNAL
                NRF_ERROR_INVALID_ADDR
                NRF_ERROR_INVALID_DATA
                NRF_ERROR_INVALID_FLAGS
                NRF_ERROR_INVALID_LENGTH
                NRF_ERROR_INVALID_PARAM
                NRF_ERROR_INVALID_STATE
                NRF_ERROR_NO_MEM
                NRF_ERROR_NOT_FOUND
                NRF_ERROR_NOT_SUPPORTED
                NRF_ERROR_NULL
                NRF_ERROR_RESOURCES
                NRF_ERROR_SOFTDEVICE_NOT_ENABLED
                NRF_ERROR_SVC_HANDLER_MISSING
                NRF_ERROR_TIMEOUT
                NRF_SUCCESS
            Generic Access Profile (GAP)
              Defines
                GAP Address cycle modes
                  BLE_GAP_ADDR_CYCLE_MODE_AUTO
                  BLE_GAP_ADDR_CYCLE_MODE_NONE
                GAP Address types
                  BLE_GAP_ADDR_TYPE_PUBLIC
                  BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_NON_RESOLVABLE
                  BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE
                  BLE_GAP_ADDR_TYPE_RANDOM_STATIC
                GAP Advertisement Flags
                  BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED
                  BLE_GAP_ADV_FLAG_LE_BR_EDR_CONTROLLER
                  BLE_GAP_ADV_FLAG_LE_BR_EDR_HOST
                  BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE
                  BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE
                  BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE
                  BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE
                GAP Advertising and Scan Response Data format
                  BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_COMPLETE
                  BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_MORE_AVAILABLE
                  BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_COMPLETE
                  BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_MORE_AVAILABLE
                  BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_COMPLETE
                  BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_MORE_AVAILABLE
                  BLE_GAP_AD_TYPE_3D_INFORMATION_DATA
                  BLE_GAP_AD_TYPE_ADVERTISING_INTERVAL
                  BLE_GAP_AD_TYPE_APPEARANCE
                  BLE_GAP_AD_TYPE_CLASS_OF_DEVICE
                  BLE_GAP_AD_TYPE_COMPLETE_LOCAL_NAME
                  BLE_GAP_AD_TYPE_FLAGS
                  BLE_GAP_AD_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS
                  BLE_GAP_AD_TYPE_LE_ROLE
                  BLE_GAP_AD_TYPE_MANUFACTURER_SPECIFIC_DATA
                  BLE_GAP_AD_TYPE_PUBLIC_TARGET_ADDRESS
                  BLE_GAP_AD_TYPE_RANDOM_TARGET_ADDRESS
                  BLE_GAP_AD_TYPE_SECURITY_MANAGER_OOB_FLAGS
                  BLE_GAP_AD_TYPE_SECURITY_MANAGER_TK_VALUE
                  BLE_GAP_AD_TYPE_SERVICE_DATA
                  BLE_GAP_AD_TYPE_SERVICE_DATA_128BIT_UUID
                  BLE_GAP_AD_TYPE_SERVICE_DATA_32BIT_UUID
                  BLE_GAP_AD_TYPE_SHORT_LOCAL_NAME
                  BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C
                  BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C256
                  BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R
                  BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R256
                  BLE_GAP_AD_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE
                  BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_128BIT
                  BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_16BIT
                  BLE_GAP_AD_TYPE_TX_POWER_LEVEL
                  BLE_GAP_AD_TYPE_URI
                GAP Advertising filter policies
                  BLE_GAP_ADV_FP_ANY
                  BLE_GAP_ADV_FP_FILTER_BOTH
                  BLE_GAP_ADV_FP_FILTER_CONNREQ
                  BLE_GAP_ADV_FP_FILTER_SCANREQ
                GAP Advertising interval max and min
                  BLE_GAP_ADV_INTERVAL_MAX
                  BLE_GAP_ADV_INTERVAL_MIN
                  BLE_GAP_ADV_NONCON_INTERVAL_MIN
                GAP Advertising timeout values
                  BLE_GAP_ADV_TIMEOUT_GENERAL_UNLIMITED
                  BLE_GAP_ADV_TIMEOUT_LIMITED_MAX
                GAP Advertising types
                  BLE_GAP_ADV_TYPE_ADV_DIRECT_IND
                  BLE_GAP_ADV_TYPE_ADV_IND
                  BLE_GAP_ADV_TYPE_ADV_NONCONN_IND
                  BLE_GAP_ADV_TYPE_ADV_SCAN_IND
                GAP Authentication Key Types
                  BLE_GAP_AUTH_KEY_TYPE_NONE
                  BLE_GAP_AUTH_KEY_TYPE_OOB
                  BLE_GAP_AUTH_KEY_TYPE_PASSKEY
                GAP Connection Parameters Limits
                  BLE_GAP_CP_CONN_SUP_TIMEOUT_MAX
                  BLE_GAP_CP_CONN_SUP_TIMEOUT_MIN
                  BLE_GAP_CP_CONN_SUP_TIMEOUT_NONE
                  BLE_GAP_CP_MAX_CONN_INTVL_MAX
                  BLE_GAP_CP_MAX_CONN_INTVL_MIN
                  BLE_GAP_CP_MAX_CONN_INTVL_NONE
                  BLE_GAP_CP_MIN_CONN_INTVL_MAX
                  BLE_GAP_CP_MIN_CONN_INTVL_MIN
                  BLE_GAP_CP_MIN_CONN_INTVL_NONE
                  BLE_GAP_CP_SLAVE_LATENCY_MAX
                GAP Discovery modes
                  BLE_GAP_DISC_MODE_GENERAL
                  BLE_GAP_DISC_MODE_LIMITED
                  BLE_GAP_DISC_MODE_NOT_DISCOVERABLE
                GAP IO Capabilities
                  BLE_GAP_IO_CAPS_DISPLAY_ONLY
                  BLE_GAP_IO_CAPS_DISPLAY_YESNO
                  BLE_GAP_IO_CAPS_KEYBOARD_DISPLAY
                  BLE_GAP_IO_CAPS_KEYBOARD_ONLY
                  BLE_GAP_IO_CAPS_NONE
                GAP Keypress Notification Types
                  BLE_GAP_KP_NOT_TYPE_PASSKEY_CLEAR
                  BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_IN
                  BLE_GAP_KP_NOT_TYPE_PASSKEY_DIGIT_OUT
                  BLE_GAP_KP_NOT_TYPE_PASSKEY_END
                  BLE_GAP_KP_NOT_TYPE_PASSKEY_START
                GAP Roles
                  BLE_GAP_ROLE_CENTRAL
                  BLE_GAP_ROLE_INVALID
                  BLE_GAP_ROLE_PERIPH
                GAP Scan interval max and min
                  BLE_GAP_SCAN_INTERVAL_MAX
                  BLE_GAP_SCAN_INTERVAL_MIN
                GAP Scan timeout max and min
                  BLE_GAP_SCAN_TIMEOUT_MAX
                  BLE_GAP_SCAN_TIMEOUT_MIN
                GAP Scan window max and min
                  BLE_GAP_SCAN_WINDOW_MAX
                  BLE_GAP_SCAN_WINDOW_MIN
                GAP Security Modes
                  BLE_GAP_SEC_MODE
                GAP Security status
                  BLE_GAP_SEC_STATUS_AUTH_REQ
                  BLE_GAP_SEC_STATUS_BR_EDR_IN_PROG
                  BLE_GAP_SEC_STATUS_CONFIRM_VALUE
                  BLE_GAP_SEC_STATUS_DHKEY_FAILURE
                  BLE_GAP_SEC_STATUS_ENC_KEY_SIZE
                  BLE_GAP_SEC_STATUS_INVALID_PARAMS
                  BLE_GAP_SEC_STATUS_NUM_COMP_FAILURE
                  BLE_GAP_SEC_STATUS_OOB_NOT_AVAILABLE
                  BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP
                  BLE_GAP_SEC_STATUS_PASSKEY_ENTRY_FAILED
                  BLE_GAP_SEC_STATUS_PDU_INVALID
                  BLE_GAP_SEC_STATUS_REPEATED_ATTEMPTS
                  BLE_GAP_SEC_STATUS_RFU_RANGE1_BEGIN
                  BLE_GAP_SEC_STATUS_RFU_RANGE1_END
                  BLE_GAP_SEC_STATUS_RFU_RANGE2_BEGIN
                  BLE_GAP_SEC_STATUS_RFU_RANGE2_END
                  BLE_GAP_SEC_STATUS_SMP_CMD_UNSUPPORTED
                  BLE_GAP_SEC_STATUS_SUCCESS
                  BLE_GAP_SEC_STATUS_TIMEOUT
                  BLE_GAP_SEC_STATUS_UNSPECIFIED
                  BLE_GAP_SEC_STATUS_X_TRANS_KEY_DISALLOWED
                GAP Security status sources
                  BLE_GAP_SEC_STATUS_SOURCE_LOCAL
                  BLE_GAP_SEC_STATUS_SOURCE_REMOTE
                GAP Timeout sources
                  BLE_GAP_TIMEOUT_SRC_ADVERTISING
                  BLE_GAP_TIMEOUT_SRC_CONN
                  BLE_GAP_TIMEOUT_SRC_SCAN
                  BLE_GAP_TIMEOUT_SRC_SECURITY_REQUEST
                GAP attribute security requirement setters
                  BLE_GAP_CONN_SEC_MODE_SET_ENC_NO_MITM
                  BLE_GAP_CONN_SEC_MODE_SET_ENC_WITH_MITM
                  BLE_GAP_CONN_SEC_MODE_SET_LESC_ENC_WITH_MITM
                  BLE_GAP_CONN_SEC_MODE_SET_NO_ACCESS
                  BLE_GAP_CONN_SEC_MODE_SET_OPEN
                  BLE_GAP_CONN_SEC_MODE_SET_SIGNED_NO_MITM
                  BLE_GAP_CONN_SEC_MODE_SET_SIGNED_WITH_MITM
                SVC return values specific to GAP
                  BLE_ERROR_GAP_DISCOVERABLE_WITH_WHITELIST
                  BLE_ERROR_GAP_INVALID_BLE_ADDR
                  BLE_ERROR_GAP_UUID_LIST_MISMATCH
                  BLE_ERROR_GAP_WHITELIST_IN_USE
                BLE_GAP_ADDR_LEN
                BLE_GAP_ADV_MAX_SIZE
                BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S
                BLE_GAP_DEVNAME_MAX_LEN
                BLE_GAP_LESC_DHKEY_LEN
                BLE_GAP_LESC_P256_PK_LEN
                BLE_GAP_PASSKEY_LEN
                BLE_GAP_RSSI_THRESHOLD_INVALID
                BLE_GAP_SEC_KEY_LEN
                BLE_GAP_SEC_RAND_LEN
                BLE_GAP_WHITELIST_ADDR_MAX_COUNT
                BLE_GAP_WHITELIST_IRK_MAX_COUNT
              Enumerations
                BLE_GAP_EVTS
                  BLE_GAP_EVT_CONNECTED
                  BLE_GAP_EVT_DISCONNECTED
                  BLE_GAP_EVT_CONN_PARAM_UPDATE
                  BLE_GAP_EVT_SEC_PARAMS_REQUEST
                  BLE_GAP_EVT_SEC_INFO_REQUEST
                  BLE_GAP_EVT_PASSKEY_DISPLAY
                  BLE_GAP_EVT_KEY_PRESSED
                  BLE_GAP_EVT_AUTH_KEY_REQUEST
                  BLE_GAP_EVT_LESC_DHKEY_REQUEST
                  BLE_GAP_EVT_AUTH_STATUS
                  BLE_GAP_EVT_CONN_SEC_UPDATE
                  BLE_GAP_EVT_TIMEOUT
                  BLE_GAP_EVT_RSSI_CHANGED
                  BLE_GAP_EVT_ADV_REPORT
                  BLE_GAP_EVT_SEC_REQUEST
                  BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST
                  BLE_GAP_EVT_SCAN_REQ_REPORT
                BLE_GAP_OPTS
                  BLE_GAP_OPT_CH_MAP
                  BLE_GAP_OPT_LOCAL_CONN_LATENCY
                  BLE_GAP_OPT_PASSKEY
                  BLE_GAP_OPT_PRIVACY
                  BLE_GAP_OPT_SCAN_REQ_REPORT
                  BLE_GAP_OPT_COMPAT_MODE
                BLE_GAP_SVCS
                  SD_BLE_GAP_ADDRESS_SET
                  SD_BLE_GAP_ADDRESS_GET
                  SD_BLE_GAP_ADV_DATA_SET
                  SD_BLE_GAP_ADV_START
                  SD_BLE_GAP_ADV_STOP
                  SD_BLE_GAP_CONN_PARAM_UPDATE
                  SD_BLE_GAP_DISCONNECT
                  SD_BLE_GAP_TX_POWER_SET
                  SD_BLE_GAP_APPEARANCE_SET
                  SD_BLE_GAP_APPEARANCE_GET
                  SD_BLE_GAP_PPCP_SET
                  SD_BLE_GAP_PPCP_GET
                  SD_BLE_GAP_DEVICE_NAME_SET
                  SD_BLE_GAP_DEVICE_NAME_GET
                  SD_BLE_GAP_AUTHENTICATE
                  SD_BLE_GAP_SEC_PARAMS_REPLY
                  SD_BLE_GAP_AUTH_KEY_REPLY
                  SD_BLE_GAP_LESC_DHKEY_REPLY
                  SD_BLE_GAP_KEYPRESS_NOTIFY
                  SD_BLE_GAP_LESC_OOB_DATA_GET
                  SD_BLE_GAP_LESC_OOB_DATA_SET
                  SD_BLE_GAP_ENCRYPT
                  SD_BLE_GAP_SEC_INFO_REPLY
                  SD_BLE_GAP_CONN_SEC_GET
                  SD_BLE_GAP_RSSI_START
                  SD_BLE_GAP_RSSI_STOP
                  SD_BLE_GAP_SCAN_START
                  SD_BLE_GAP_SCAN_STOP
                  SD_BLE_GAP_CONNECT
                  SD_BLE_GAP_CONNECT_CANCEL
                  SD_BLE_GAP_RSSI_GET
              Functions
                sd_ble_gap_address_get
                sd_ble_gap_address_set
                sd_ble_gap_adv_data_set
                sd_ble_gap_adv_start
                sd_ble_gap_adv_stop
                sd_ble_gap_appearance_get
                sd_ble_gap_appearance_set
                sd_ble_gap_auth_key_reply
                sd_ble_gap_authenticate
                sd_ble_gap_conn_param_update
                sd_ble_gap_conn_sec_get
                sd_ble_gap_connect
                sd_ble_gap_connect_cancel
                sd_ble_gap_device_name_get
                sd_ble_gap_device_name_set
                sd_ble_gap_disconnect
                sd_ble_gap_encrypt
                sd_ble_gap_keypress_notify
                sd_ble_gap_lesc_dhkey_reply
                sd_ble_gap_lesc_oob_data_get
                sd_ble_gap_lesc_oob_data_set
                sd_ble_gap_ppcp_get
                sd_ble_gap_ppcp_set
                sd_ble_gap_rssi_get
                sd_ble_gap_rssi_start
                sd_ble_gap_rssi_stop
                sd_ble_gap_scan_start
                sd_ble_gap_scan_stop
                sd_ble_gap_sec_info_reply
                sd_ble_gap_sec_params_reply
                sd_ble_gap_tx_power_set
              Message Sequence Charts
                Advertising
                Central Connection Establishment and Termination
                Central Connection Parameter Update
                Central Connection Parameter Update on multiple links
                Central Control Procedure Serialization on multiple links
                Central Security Procedures
                  Central Encryption and Authentication mutual exclusion
                  Central LESC Pairing
                    Bonding: Numeric Comparison
                    Bonding: Out of Band
                    Bonding: Passkey Entry: Central Displays
                    Bonding: Passkey Entry: User Inputs on Central
                    Pairing: Just Works
                  Central Legacy Pairing
                    Bonding: Just Works
                    Bonding: Passkey Entry, Central displays
                    Bonding: Passkey Entry, User Inputs on Central or OOB
                    Pairing: Just Works
                  Encryption Establishment using stored keys
                  Security Request Reception
                  Unexpected Security Packet Reception
                Peripheral Connection Establishment and Termination
                Peripheral Connection Parameter Update
                Peripheral Security Procedures
                  GAP Failed Pairing: Keysize too small
                  Pairing failure: Keysize out of supported range
                  Pairing failure: Pairing aborted by the application
                  Pairing failure: Pairing failed from central
                  Pairing failure: Timeout
                  Peripheral Encryption Establishment using stored keys
                  Peripheral LESC Pairing
                    Bonding: Numeric Comparison
                    Bonding: Out of Band
                    Bonding: Passkey Entry, Peripheral Displays
                    Bonding: Passkey Entry, User Inputs on Peripheral
                    Pairing: Just Works
                  Peripheral Legacy Pairing
                    Bonding: Just Works
                    Bonding: Passkey Entry with static passkey
                    Bonding: Passkey Entry, Peripheral displays
                    Bonding: Passkey Entry, User Inputs on Peripheral or OOB
                    Pairing failure: Confirm failed
                    Pairing: Just Works
                  Peripheral Security Request
                RSSI for connections with event filter
                RSSI get sample
                Scanning
                Whitelist Sharing
              Structures
                ble_gap_enable_params_t
                  central_conn_count
                  central_sec_count
                  periph_conn_count
                ble_gap_addr_t
                  addr
                  addr_type
                ble_gap_conn_params_t
                  conn_sup_timeout
                  max_conn_interval
                  min_conn_interval
                  slave_latency
                ble_gap_conn_sec_mode_t
                  lv
                  sm
                ble_gap_conn_sec_t
                  encr_key_size
                  sec_mode
                ble_gap_irk_t
                  irk
                ble_gap_whitelist_t
                  addr_count
                  irk_count
                  pp_addrs
                  pp_irks
                ble_gap_adv_ch_mask_t
                  ch_37_off
                  ch_38_off
                  ch_39_off
                ble_gap_adv_params_t
                  channel_mask
                  fp
                  interval
                  p_peer_addr
                  p_whitelist
                  timeout
                  type
                ble_gap_scan_params_t
                  active
                  interval
                  p_whitelist
                  selective
                  timeout
                  window
                ble_gap_sec_kdist_t
                  enc
                  id
                  link
                  sign
                ble_gap_sec_params_t
                  bond
                  io_caps
                  kdist_own
                  kdist_peer
                  keypress
                  lesc
                  max_key_size
                  min_key_size
                  mitm
                  oob
                ble_gap_enc_info_t
                  auth
                  lesc
                  ltk
                  ltk_len
                ble_gap_master_id_t
                  ediv
                  rand
                ble_gap_sign_info_t
                  csrk
                ble_gap_lesc_p256_pk_t
                  pk
                ble_gap_lesc_dhkey_t
                  key
                ble_gap_lesc_oob_data_t
                  addr
                  c
                  r
                ble_gap_evt_connected_t
                  conn_params
                  irk_match
                  irk_match_idx
                  own_addr
                  peer_addr
                  role
                ble_gap_evt_disconnected_t
                  reason
                ble_gap_evt_conn_param_update_t
                  conn_params
                ble_gap_evt_sec_params_request_t
                  peer_params
                ble_gap_evt_sec_info_request_t
                  enc_info
                  id_info
                  master_id
                  peer_addr
                  sign_info
                ble_gap_evt_passkey_display_t
                  match_request
                  passkey
                ble_gap_evt_key_pressed_t
                  kp_not
                ble_gap_evt_auth_key_request_t
                  key_type
                ble_gap_evt_lesc_dhkey_request_t
                  oobd_req
                  p_pk_peer
                ble_gap_sec_levels_t
                  lv1
                  lv2
                  lv3
                  lv4
                ble_gap_enc_key_t
                  enc_info
                  master_id
                ble_gap_id_key_t
                  id_addr_info
                  id_info
                ble_gap_sec_keys_t
                  p_enc_key
                  p_id_key
                  p_pk
                  p_sign_key
                ble_gap_sec_keyset_t
                  keys_own
                  keys_peer
                ble_gap_evt_auth_status_t
                  auth_status
                  bonded
                  error_src
                  kdist_own
                  kdist_peer
                  sm1_levels
                  sm2_levels
                ble_gap_evt_conn_sec_update_t
                  conn_sec
                ble_gap_evt_timeout_t
                  src
                ble_gap_evt_rssi_changed_t
                  rssi
                ble_gap_evt_adv_report_t
                  data
                  dlen
                  peer_addr
                  rssi
                  scan_rsp
                  type
                ble_gap_evt_sec_request_t
                  bond
                  keypress
                  lesc
                  mitm
                ble_gap_evt_conn_param_update_request_t
                  conn_params
                ble_gap_evt_scan_req_report_t
                  peer_addr
                  rssi
                ble_gap_evt_t
                  adv_report
                  auth_key_request
                  auth_status
                  conn_handle
                  conn_param_update
                  conn_param_update_request
                  conn_sec_update
                  connected
                  disconnected
                  key_pressed
                  lesc_dhkey_request
                  params
                  passkey_display
                  rssi_changed
                  scan_req_report
                  sec_info_request
                  sec_params_request
                  sec_request
                  timeout
                ble_gap_opt_ch_map_t
                  ch_map
                  conn_handle
                ble_gap_opt_local_conn_latency_t
                  conn_handle
                  p_actual_latency
                  requested_latency
                ble_gap_opt_passkey_t
                  p_passkey
                ble_gap_opt_privacy_t
                  interval_s
                  p_irk
                ble_gap_opt_scan_req_report_t
                  enable
                ble_gap_opt_compat_mode_t
                  mode_1_enable
                ble_gap_opt_t
                  ch_map
                  compat_mode
                  local_conn_latency
                  passkey
                  privacy
                  scan_req_report
            Generic Attribute Profile (GATT) Client
              Defines
                Attribute Information Formats
                  BLE_GATTC_ATTR_INFO_FORMAT_128BIT
                  BLE_GATTC_ATTR_INFO_FORMAT_16BIT
                SVC return values specific to GATTC
                  BLE_ERROR_GATTC_PROC_NOT_PERMITTED
              Enumerations
                BLE_GATTC_EVTS
                  BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP
                  BLE_GATTC_EVT_REL_DISC_RSP
                  BLE_GATTC_EVT_CHAR_DISC_RSP
                  BLE_GATTC_EVT_DESC_DISC_RSP
                  BLE_GATTC_EVT_ATTR_INFO_DISC_RSP
                  BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
                  BLE_GATTC_EVT_READ_RSP
                  BLE_GATTC_EVT_CHAR_VALS_READ_RSP
                  BLE_GATTC_EVT_WRITE_RSP
                  BLE_GATTC_EVT_HVX
                  BLE_GATTC_EVT_TIMEOUT
                BLE_GATTC_SVCS
                  SD_BLE_GATTC_PRIMARY_SERVICES_DISCOVER
                  SD_BLE_GATTC_RELATIONSHIPS_DISCOVER
                  SD_BLE_GATTC_CHARACTERISTICS_DISCOVER
                  SD_BLE_GATTC_DESCRIPTORS_DISCOVER
                  SD_BLE_GATTC_ATTR_INFO_DISCOVER
                  SD_BLE_GATTC_CHAR_VALUE_BY_UUID_READ
                  SD_BLE_GATTC_READ
                  SD_BLE_GATTC_CHAR_VALUES_READ
                  SD_BLE_GATTC_WRITE
                  SD_BLE_GATTC_HV_CONFIRM
              Functions
                sd_ble_gattc_attr_info_discover
                sd_ble_gattc_char_value_by_uuid_read
                sd_ble_gattc_char_values_read
                sd_ble_gattc_characteristics_discover
                sd_ble_gattc_descriptors_discover
                sd_ble_gattc_hv_confirm
                sd_ble_gattc_primary_services_discover
                sd_ble_gattc_read
                sd_ble_gattc_relationships_discover
                sd_ble_gattc_write
              Message Sequence Charts
                GATTC Characteristic Discovery
                GATTC Characteristic or Descriptor Value Long Write
                GATTC Characteristic or Descriptor Value Read
                GATTC Characteristic or Descriptor Value Reliable Write
                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
              Structures
                ble_gattc_handle_range_t
                  end_handle
                  start_handle
                ble_gattc_service_t
                  handle_range
                  uuid
                ble_gattc_include_t
                  handle
                  included_srvc
                ble_gattc_char_t
                  char_ext_props
                  char_props
                  handle_decl
                  handle_value
                  uuid
                ble_gattc_desc_t
                  handle
                  uuid
                ble_gattc_write_params_t
                  flags
                  handle
                  len
                  offset
                  p_value
                  write_op
                ble_gattc_attr_info_t
                  handle
                  info
                  uuid128
                  uuid16
                ble_gattc_evt_prim_srvc_disc_rsp_t
                  count
                  services
                ble_gattc_evt_rel_disc_rsp_t
                  count
                  includes
                ble_gattc_evt_char_disc_rsp_t
                  chars
                  count
                ble_gattc_evt_desc_disc_rsp_t
                  count
                  descs
                ble_gattc_evt_attr_info_disc_rsp_t
                  attr_info
                  count
                  format
                ble_gattc_handle_value_t
                  handle
                  p_value
                ble_gattc_evt_char_val_by_uuid_read_rsp_t
                  count
                  handle_value
                  value_len
                ble_gattc_evt_read_rsp_t
                  data
                  handle
                  len
                  offset
                ble_gattc_evt_char_vals_read_rsp_t
                  len
                  values
                ble_gattc_evt_write_rsp_t
                  data
                  handle
                  len
                  offset
                  write_op
                ble_gattc_evt_hvx_t
                  data
                  handle
                  len
                  type
                ble_gattc_evt_timeout_t
                  src
                ble_gattc_evt_t
                  attr_info_disc_rsp
                  char_disc_rsp
                  char_val_by_uuid_read_rsp
                  char_vals_read_rsp
                  conn_handle
                  desc_disc_rsp
                  error_handle
                  gatt_status
                  hvx
                  params
                  prim_srvc_disc_rsp
                  read_rsp
                  rel_disc_rsp
                  timeout
                  write_rsp
            Generic Attribute Profile (GATT) Common
              Defines
                Characteristic Presentation Formats
                  BLE_GATT_CPF_FORMAT_2BIT
                  BLE_GATT_CPF_FORMAT_BOOLEAN
                  BLE_GATT_CPF_FORMAT_DUINT16
                  BLE_GATT_CPF_FORMAT_FLOAT
                  BLE_GATT_CPF_FORMAT_FLOAT32
                  BLE_GATT_CPF_FORMAT_FLOAT64
                  BLE_GATT_CPF_FORMAT_NIBBLE
                  BLE_GATT_CPF_FORMAT_RFU
                  BLE_GATT_CPF_FORMAT_SFLOAT
                  BLE_GATT_CPF_FORMAT_SINT12
                  BLE_GATT_CPF_FORMAT_SINT128
                  BLE_GATT_CPF_FORMAT_SINT16
                  BLE_GATT_CPF_FORMAT_SINT24
                  BLE_GATT_CPF_FORMAT_SINT32
                  BLE_GATT_CPF_FORMAT_SINT48
                  BLE_GATT_CPF_FORMAT_SINT64
                  BLE_GATT_CPF_FORMAT_SINT8
                  BLE_GATT_CPF_FORMAT_STRUCT
                  BLE_GATT_CPF_FORMAT_UINT12
                  BLE_GATT_CPF_FORMAT_UINT128
                  BLE_GATT_CPF_FORMAT_UINT16
                  BLE_GATT_CPF_FORMAT_UINT24
                  BLE_GATT_CPF_FORMAT_UINT32
                  BLE_GATT_CPF_FORMAT_UINT48
                  BLE_GATT_CPF_FORMAT_UINT64
                  BLE_GATT_CPF_FORMAT_UINT8
                  BLE_GATT_CPF_FORMAT_UTF16S
                  BLE_GATT_CPF_FORMAT_UTF8S
                GATT Bluetooth Namespaces
                  BLE_GATT_CPF_NAMESPACE_BTSIG
                  BLE_GATT_CPF_NAMESPACE_DESCRIPTION_UNKNOWN
                GATT Execute Write flags
                GATT Handle Value operations
                  BLE_GATT_HVX_INDICATION
                  BLE_GATT_HVX_INVALID
                  BLE_GATT_HVX_NOTIFICATION
                GATT Status Codes
                  BLE_GATT_STATUS_ATTERR_APP_BEGIN
                  BLE_GATT_STATUS_ATTERR_APP_END
                  BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND
                  BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_LONG
                  BLE_GATT_STATUS_ATTERR_CPS_CCCD_CONFIG_ERROR
                  BLE_GATT_STATUS_ATTERR_CPS_OUT_OF_RANGE
                  BLE_GATT_STATUS_ATTERR_CPS_PROC_ALR_IN_PROG
                  BLE_GATT_STATUS_ATTERR_INSUF_AUTHENTICATION
                  BLE_GATT_STATUS_ATTERR_INSUF_AUTHORIZATION
                  BLE_GATT_STATUS_ATTERR_INSUF_ENC_KEY_SIZE
                  BLE_GATT_STATUS_ATTERR_INSUF_ENCRYPTION
                  BLE_GATT_STATUS_ATTERR_INSUF_RESOURCES
                  BLE_GATT_STATUS_ATTERR_INVALID
                  BLE_GATT_STATUS_ATTERR_INVALID_ATT_VAL_LENGTH
                  BLE_GATT_STATUS_ATTERR_INVALID_HANDLE
                  BLE_GATT_STATUS_ATTERR_INVALID_OFFSET
                  BLE_GATT_STATUS_ATTERR_INVALID_PDU
                  BLE_GATT_STATUS_ATTERR_PREPARE_QUEUE_FULL
                  BLE_GATT_STATUS_ATTERR_READ_NOT_PERMITTED
                  BLE_GATT_STATUS_ATTERR_REQUEST_NOT_SUPPORTED
                  BLE_GATT_STATUS_ATTERR_RFU_RANGE1_BEGIN
                  BLE_GATT_STATUS_ATTERR_RFU_RANGE1_END
                  BLE_GATT_STATUS_ATTERR_RFU_RANGE2_BEGIN
                  BLE_GATT_STATUS_ATTERR_RFU_RANGE2_END
                  BLE_GATT_STATUS_ATTERR_RFU_RANGE3_BEGIN
                  BLE_GATT_STATUS_ATTERR_RFU_RANGE3_END
                  BLE_GATT_STATUS_ATTERR_UNLIKELY_ERROR
                  BLE_GATT_STATUS_ATTERR_UNSUPPORTED_GROUP_TYPE
                  BLE_GATT_STATUS_ATTERR_WRITE_NOT_PERMITTED
                  BLE_GATT_STATUS_SUCCESS
                  BLE_GATT_STATUS_UNKNOWN
                GATT Timeout sources
                  BLE_GATT_TIMEOUT_SRC_PROTOCOL
                GATT Write operations
                  BLE_GATT_OP_EXEC_WRITE_REQ
                  BLE_GATT_OP_INVALID
                  BLE_GATT_OP_PREP_WRITE_REQ
                  BLE_GATT_OP_SIGN_WRITE_CMD
                  BLE_GATT_OP_WRITE_CMD
                  BLE_GATT_OP_WRITE_REQ
                BLE_GATT_HANDLE_END
                BLE_GATT_HANDLE_INVALID
                BLE_GATT_HANDLE_START
                GATT_MTU_SIZE_DEFAULT
                GATT_RX_MTU
              Structures
                ble_gatt_char_props_t
                  auth_signed_wr
                  broadcast
                  indicate
                  notify
                  read
                  write
                  write_wo_resp
                ble_gatt_char_ext_props_t
                  reliable_wr
                  wr_aux
            Generic Attribute Profile (GATT) Server
              Defines
                Attribute Table size
                  BLE_GATTS_ATTR_TAB_SIZE_DEFAULT
                  BLE_GATTS_ATTR_TAB_SIZE_MIN
                GATT Server Attribute Types
                  BLE_GATTS_ATTR_TYPE_CHAR_DECL
                  BLE_GATTS_ATTR_TYPE_CHAR_VAL
                  BLE_GATTS_ATTR_TYPE_DESC
                  BLE_GATTS_ATTR_TYPE_INC_DECL
                  BLE_GATTS_ATTR_TYPE_INVALID
                  BLE_GATTS_ATTR_TYPE_OTHER
                  BLE_GATTS_ATTR_TYPE_PRIM_SRVC_DECL
                  BLE_GATTS_ATTR_TYPE_SEC_SRVC_DECL
                GATT Server Authorization Types
                  BLE_GATTS_AUTHORIZE_TYPE_INVALID
                  BLE_GATTS_AUTHORIZE_TYPE_READ
                  BLE_GATTS_AUTHORIZE_TYPE_WRITE
                GATT Server Operations
                  BLE_GATTS_OP_EXEC_WRITE_REQ_CANCEL
                  BLE_GATTS_OP_EXEC_WRITE_REQ_NOW
                  BLE_GATTS_OP_INVALID
                  BLE_GATTS_OP_PREP_WRITE_REQ
                  BLE_GATTS_OP_SIGN_WRITE_CMD
                  BLE_GATTS_OP_WRITE_CMD
                  BLE_GATTS_OP_WRITE_REQ
                GATT Server Service Types
                  BLE_GATTS_SRVC_TYPE_INVALID
                  BLE_GATTS_SRVC_TYPE_PRIMARY
                  BLE_GATTS_SRVC_TYPE_SECONDARY
                GATT Value Locations
                  BLE_GATTS_VLOC_INVALID
                  BLE_GATTS_VLOC_STACK
                  BLE_GATTS_VLOC_USER
                Maximum attribute lengths
                  BLE_GATTS_FIX_ATTR_LEN_MAX
                  BLE_GATTS_VAR_ATTR_LEN_MAX
                SVC return values specific to GATTS
                  BLE_ERROR_GATTS_INVALID_ATTR_TYPE
                  BLE_ERROR_GATTS_SYS_ATTR_MISSING
                System Attribute Flags
                  BLE_GATTS_SYS_ATTR_FLAG_SYS_SRVCS
                  BLE_GATTS_SYS_ATTR_FLAG_USR_SRVCS
              Enumerations
                BLE_GATTS_EVTS
                  BLE_GATTS_EVT_WRITE
                  BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST
                  BLE_GATTS_EVT_SYS_ATTR_MISSING
                  BLE_GATTS_EVT_HVC
                  BLE_GATTS_EVT_SC_CONFIRM
                  BLE_GATTS_EVT_TIMEOUT
                BLE_GATTS_SVCS
                  SD_BLE_GATTS_SERVICE_ADD
                  SD_BLE_GATTS_INCLUDE_ADD
                  SD_BLE_GATTS_CHARACTERISTIC_ADD
                  SD_BLE_GATTS_DESCRIPTOR_ADD
                  SD_BLE_GATTS_VALUE_SET
                  SD_BLE_GATTS_VALUE_GET
                  SD_BLE_GATTS_HVX
                  SD_BLE_GATTS_SERVICE_CHANGED
                  SD_BLE_GATTS_RW_AUTHORIZE_REPLY
                  SD_BLE_GATTS_SYS_ATTR_SET
                  SD_BLE_GATTS_SYS_ATTR_GET
                  SD_BLE_GATTS_INITIAL_USER_HANDLE_GET
                  SD_BLE_GATTS_ATTR_GET
              Functions
                sd_ble_gatts_attr_get
                sd_ble_gatts_characteristic_add
                sd_ble_gatts_descriptor_add
                sd_ble_gatts_hvx
                sd_ble_gatts_include_add
                sd_ble_gatts_initial_user_handle_get
                sd_ble_gatts_rw_authorize_reply
                sd_ble_gatts_service_add
                sd_ble_gatts_service_changed
                sd_ble_gatts_sys_attr_get
                sd_ble_gatts_sys_attr_set
                sd_ble_gatts_value_get
                sd_ble_gatts_value_set
              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 Queued Writes: App handled, no attributes require authorization
                GATTS Queued Writes: App handled, one or more attributes require authorization
                GATTS Queued Writes: App handled, peer cancels operation
                GATTS Queued Writes: Execute Write without Prepare Write
                GATTS Queued Writes: Prepare Queue Full
                GATTS Queued Writes: Stack handled, no attributes require authorization
                GATTS Queued Writes: Stack handled, one or more attributes require authorization
                GATTS Read Request with Authorization
                GATTS Read Request without Authorization
                GATTS Service Changed
                GATTS System Attributes Handling: Bonded Peer
                GATTS System Attributes Handling: Unknown Peer
                GATTS Write Command With Authorization
                GATTS Write Command Without Authorization
                GATTS Write Request with Authorization
                GATTS Write Request without Authorization
              Structures
                ble_gatts_enable_params_t
                  attr_tab_size
                  service_changed
                ble_gatts_attr_md_t
                  rd_auth
                  read_perm
                  vlen
                  vloc
                  wr_auth
                  write_perm
                ble_gatts_attr_t
                  init_len
                  init_offs
                  max_len
                  p_attr_md
                  p_uuid
                  p_value
                ble_gatts_value_t
                  len
                  offset
                  p_value
                ble_gatts_char_pf_t
                  desc
                  exponent
                  format
                  name_space
                  unit
                ble_gatts_char_md_t
                  char_ext_props
                  char_props
                  char_user_desc_max_size
                  char_user_desc_size
                  p_cccd_md
                  p_char_pf
                  p_char_user_desc
                  p_sccd_md
                  p_user_desc_md
                ble_gatts_char_handles_t
                  cccd_handle
                  sccd_handle
                  user_desc_handle
                  value_handle
                ble_gatts_hvx_params_t
                  handle
                  offset
                  p_data
                  p_len
                  type
                ble_gatts_authorize_params_t
                  gatt_status
                  len
                  offset
                  p_data
                  update
                ble_gatts_rw_authorize_reply_params_t
                  params
                  read
                  type
                  write
                ble_gatts_evt_write_t
                  auth_required
                  data
                  handle
                  len
                  offset
                  op
                  uuid
                ble_gatts_evt_read_t
                  handle
                  offset
                  uuid
                ble_gatts_evt_rw_authorize_request_t
                  read
                  request
                  type
                  write
                ble_gatts_evt_sys_attr_missing_t
                  hint
                ble_gatts_evt_hvc_t
                  handle
                ble_gatts_evt_timeout_t
                  src
                ble_gatts_evt_t
                  authorize_request
                  conn_handle
                  hvc
                  params
                  sys_attr_missing
                  timeout
                  write
              User memory layout for Queued Writes
              User memory layout for System Attributes
            Logical Link Control and Adaptation Protocol (L2CAP)
              Defines
                SVC return values specific to L2CAP
                  BLE_ERROR_L2CAP_CID_IN_USE
                BLE_L2CAP_CID_DYN_BASE
                BLE_L2CAP_CID_DYN_MAX
                BLE_L2CAP_CID_INVALID
                BLE_L2CAP_MTU_DEF
              Enumerations
                BLE_L2CAP_EVTS
                  BLE_L2CAP_EVT_RX
                BLE_L2CAP_SVCS
                  SD_BLE_L2CAP_CID_REGISTER
                  SD_BLE_L2CAP_CID_UNREGISTER
                  SD_BLE_L2CAP_TX
              Functions
                sd_ble_l2cap_cid_register
                sd_ble_l2cap_cid_unregister
                sd_ble_l2cap_tx
              Message Sequence Charts
                L2CAP API
              Structures
                ble_l2cap_header_t
                  cid
                  len
                ble_l2cap_evt_rx_t
                  data
                  header
                ble_l2cap_evt_t
                  conn_handle
                  params
                  rx
            Master Boot Record API
              Defines
                MBR_PAGE_SIZE_IN_WORDS
                MBR_SIZE
                MBR_SVC_BASE
              Enumerations
                NRF_MBR_COMMANDS
                  SD_MBR_COMMAND_COPY_BL
                  SD_MBR_COMMAND_COPY_SD
                  SD_MBR_COMMAND_INIT_SD
                  SD_MBR_COMMAND_COMPARE
                  SD_MBR_COMMAND_VECTOR_TABLE_BASE_SET
                NRF_MBR_SVCS
                  SD_MBR_COMMAND
              Functions
                sd_mbr_command
              Types
                sd_mbr_command_copy_sd_t
                  dst
                  len
                  src
                sd_mbr_command_compare_t
                  len
                  ptr1
                  ptr2
                sd_mbr_command_copy_bl_t
                  bl_len
                  bl_src
                sd_mbr_command_vector_table_base_set_t
                  address
                sd_mbr_command_t
                  base_set
                  command
                  compare
                  copy_bl
                  copy_sd
                  params
            SoC Library API
              Defines
                NRF_RADIO_DISTANCE_MAX_US
                NRF_RADIO_EARLIEST_TIMEOUT_MAX_US
                NRF_RADIO_LENGTH_MAX_US
                NRF_RADIO_LENGTH_MIN_US
                NRF_RADIO_MINIMUM_TIMESLOT_LENGTH_EXTENSION_TIME_US
                NRF_RADIO_NOTIFICATION_INACTIVE_GUARANTEED_TIME_US
                NRF_RADIO_START_JITTER_US
                SOC_ECB_CIPHERTEXT_LENGTH
                SOC_ECB_CLEARTEXT_LENGTH
                SOC_ECB_KEY_LENGTH
                SOC_SVC_BASE
              Enumerations
                NRF_MUTEX_VALUES
                NRF_POWER_DCDC_MODES
                  NRF_POWER_DCDC_DISABLE
                  NRF_POWER_DCDC_ENABLE
                NRF_POWER_MODES
                  NRF_POWER_MODE_CONSTLAT
                  NRF_POWER_MODE_LOWPWR
                NRF_POWER_THRESHOLDS
                  NRF_POWER_THRESHOLD_V21
                  NRF_POWER_THRESHOLD_V23
                  NRF_POWER_THRESHOLD_V25
                  NRF_POWER_THRESHOLD_V27
                NRF_RADIO_CALLBACK_SIGNAL_TYPE
                  NRF_RADIO_CALLBACK_SIGNAL_TYPE_START
                  NRF_RADIO_CALLBACK_SIGNAL_TYPE_TIMER0
                  NRF_RADIO_CALLBACK_SIGNAL_TYPE_RADIO
                  NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_FAILED
                  NRF_RADIO_CALLBACK_SIGNAL_TYPE_EXTEND_SUCCEEDED
                NRF_RADIO_HFCLK_CFG
                  NRF_RADIO_HFCLK_CFG_XTAL_GUARANTEED
                  NRF_RADIO_HFCLK_CFG_NO_GUARANTEE
                NRF_RADIO_NOTIFICATION_DISTANCES
                  NRF_RADIO_NOTIFICATION_DISTANCE_NONE
                  NRF_RADIO_NOTIFICATION_DISTANCE_800US
                  NRF_RADIO_NOTIFICATION_DISTANCE_1740US
                  NRF_RADIO_NOTIFICATION_DISTANCE_2680US
                  NRF_RADIO_NOTIFICATION_DISTANCE_3620US
                  NRF_RADIO_NOTIFICATION_DISTANCE_4560US
                  NRF_RADIO_NOTIFICATION_DISTANCE_5500US
                NRF_RADIO_NOTIFICATION_TYPES
                  NRF_RADIO_NOTIFICATION_TYPE_NONE
                  NRF_RADIO_NOTIFICATION_TYPE_INT_ON_ACTIVE
                  NRF_RADIO_NOTIFICATION_TYPE_INT_ON_INACTIVE
                  NRF_RADIO_NOTIFICATION_TYPE_INT_ON_BOTH
                NRF_RADIO_PRIORITY
                  NRF_RADIO_PRIORITY_HIGH
                  NRF_RADIO_PRIORITY_NORMAL
                NRF_RADIO_REQUEST_TYPE
                  NRF_RADIO_REQ_TYPE_EARLIEST
                  NRF_RADIO_REQ_TYPE_NORMAL
                NRF_RADIO_SIGNAL_CALLBACK_ACTION
                  NRF_RADIO_SIGNAL_CALLBACK_ACTION_NONE
                  NRF_RADIO_SIGNAL_CALLBACK_ACTION_EXTEND
                  NRF_RADIO_SIGNAL_CALLBACK_ACTION_END
                  NRF_RADIO_SIGNAL_CALLBACK_ACTION_REQUEST_AND_END
                NRF_SOC_EVTS
                  NRF_EVT_HFCLKSTARTED
                  NRF_EVT_POWER_FAILURE_WARNING
                  NRF_EVT_FLASH_OPERATION_SUCCESS
                  NRF_EVT_FLASH_OPERATION_ERROR
                  NRF_EVT_RADIO_BLOCKED
                  NRF_EVT_RADIO_CANCELED
                  NRF_EVT_RADIO_SIGNAL_CALLBACK_INVALID_RETURN
                  NRF_EVT_RADIO_SESSION_IDLE
                  NRF_EVT_RADIO_SESSION_CLOSED
                NRF_SOC_SVCS
              Functions
                sd_app_evt_wait
                sd_clock_hfclk_is_running
                sd_clock_hfclk_release
                sd_clock_hfclk_request
                sd_ecb_block_encrypt
                sd_ecb_blocks_encrypt
                sd_evt_get
                sd_flash_page_erase
                sd_flash_protect
                sd_flash_write
                sd_mutex_acquire
                sd_mutex_new
                sd_mutex_release
                sd_power_dcdc_mode_set
                sd_power_gpregret_clr
                sd_power_gpregret_get
                sd_power_gpregret_set
                sd_power_mode_set
                sd_power_pof_enable
                sd_power_pof_threshold_set
                sd_power_ramon_clr
                sd_power_ramon_get
                sd_power_ramon_set
                sd_power_reset_reason_clr
                sd_power_reset_reason_get
                sd_power_system_off
                sd_ppi_channel_assign
                sd_ppi_channel_enable_clr
                sd_ppi_channel_enable_get
                sd_ppi_channel_enable_set
                sd_ppi_group_assign
                sd_ppi_group_get
                sd_ppi_group_task_disable
                sd_ppi_group_task_enable
                sd_radio_notification_cfg_set
                sd_radio_request
                sd_radio_session_close
                sd_radio_session_open
                sd_rand_application_bytes_available_get
                sd_rand_application_pool_capacity_get
                sd_rand_application_vector_get
                sd_temp_get
              SoC Library Error Codes
                NRF_ERROR_SOC_MUTEX_ALREADY_TAKEN
                NRF_ERROR_SOC_NVIC_INTERRUPT_NOT_AVAILABLE
                NRF_ERROR_SOC_NVIC_INTERRUPT_PRIORITY_NOT_ALLOWED
                NRF_ERROR_SOC_NVIC_SHOULD_NOT_RETURN
                NRF_ERROR_SOC_POWER_MODE_UNKNOWN
                NRF_ERROR_SOC_POWER_OFF_SHOULD_NOT_RETURN
                NRF_ERROR_SOC_POWER_POF_THRESHOLD_UNKNOWN
                NRF_ERROR_SOC_PPI_INVALID_CHANNEL
                NRF_ERROR_SOC_PPI_INVALID_GROUP
                NRF_ERROR_SOC_RAND_NOT_ENOUGH_VALUES
              Structures
                nrf_radio_request_earliest_t
                  hfclk
                  length_us
                  priority
                  timeout_us
                nrf_radio_request_normal_t
                  distance_us
                  hfclk
                  length_us
                  priority
                nrf_radio_request_t
                  earliest
                  normal
                  params
                  request_type
                nrf_radio_signal_callback_return_param_t
                  callback_action
                  extend
                  length_us
                  p_next
                  params
                  request
                nrf_ecb_hal_data_t
                  ciphertext
                  cleartext
                  key
                nrf_ecb_hal_data_block_t
                  p_ciphertext
                  p_cleartext
                  p_key
                nrf_mutex_t
                nrf_radio_signal_callback_t
                soc_ecb_key_t
            SoftDevice Manager API
              Defines
                Clock accuracy
                Fault ID ranges
                  NRF_FAULT_ID_APP_RANGE_START
                  NRF_FAULT_ID_SD_RANGE_START
                Fault ID types
                  NRF_FAULT_ID_APP_MEMACC
                  NRF_FAULT_ID_SD_ASSERT
                SD_FWID_GET
                SD_FWID_OFFSET
                SD_SIZE_GET
                SD_SIZE_OFFSET
                SDM_SVC_BASE
                SOFTDEVICE_INFO_STRUCT_ADDRESS
                SOFTDEVICE_INFO_STRUCT_OFFSET
              Enumerations
                NRF_SD_SVCS
                  SD_SOFTDEVICE_ENABLE
                  SD_SOFTDEVICE_DISABLE
                  SD_SOFTDEVICE_IS_ENABLED
                  SD_SOFTDEVICE_VECTOR_TABLE_BASE_SET
                  SVC_SDM_LAST
              Functions
                sd_softdevice_disable
                sd_softdevice_enable
                sd_softdevice_is_enabled
                sd_softdevice_vector_table_base_set
              Possible lfclk oscillator sources
              SoftDevice Manager Error Codes
                NRF_ERROR_SDM_INCORRECT_CLENR0
                NRF_ERROR_SDM_INCORRECT_INTERRUPT_CONFIGURATION
                NRF_ERROR_SDM_LFCLK_SOURCE_UNKNOWN
              Types
                nrf_clock_lf_cfg_t
                  rc_ctiv
                  rc_temp_ctiv
                  source
                  xtal_accuracy
                nrf_fault_handler_t
              NRF_CLOCK_LF_SRC_RC
              NRF_CLOCK_LF_SRC_SYNTH
              NRF_CLOCK_LF_SRC_XTAL
            SoftDevice NVIC API
              Defines
                SoftDevice NVIC internal definitions
                  __NRF_NVIC_NVMC_IRQn
              SoftDevice NVIC internal functions
                __sd_nvic_app_accessible_irq
                __sd_nvic_irq_disable
                __sd_nvic_irq_enable
                __sd_nvic_is_app_accessible_priority
              SoftDevice NVIC public functions
                sd_nvic_ClearPendingIRQ
                sd_nvic_critical_region_enter
                sd_nvic_critical_region_exit
                sd_nvic_DisableIRQ
                sd_nvic_EnableIRQ
                sd_nvic_GetPendingIRQ
                sd_nvic_GetPriority
                sd_nvic_SetPendingIRQ
                sd_nvic_SetPriority
                sd_nvic_SystemReset
              Variables
                nrf_nvic_state_t
                  __cr_flag
                  __irq_masks
                nrf_nvic_state
          Data Structures
            Data Structures
              ble_common_enable_params_t
                p_conn_bw_counts
                vs_uuid_count
              ble_common_evt_t
                conn_handle
                params
                tx_complete
                user_mem_release
                user_mem_request
              ble_common_opt_conn_bw_t
                conn_bw
                role
              ble_common_opt_pa_lna_t
                gpiote_ch_id
                lna_cfg
                pa_cfg
                ppi_ch_id_clr
                ppi_ch_id_set
              ble_common_opt_t
                conn_bw
                pa_lna
              ble_conn_bw_count_t
                high_count
                low_count
                mid_count
              ble_conn_bw_counts_t
                rx_counts
                tx_counts
              ble_conn_bw_t
                conn_bw_rx
                conn_bw_tx
              ble_enable_params_t
                common_enable_params
                gap_enable_params
                gatts_enable_params
              ble_evt_hdr_t
                evt_id
                evt_len
              ble_evt_t
                common_evt
                evt
                gap_evt
                gattc_evt
                gatts_evt
                header
                l2cap_evt
              ble_evt_tx_complete_t
                count
              ble_evt_user_mem_release_t
                mem_block
                type
              ble_evt_user_mem_request_t
                type
              ble_gap_addr_t
                addr
                addr_type
              ble_gap_adv_ch_mask_t
                ch_37_off
                ch_38_off
                ch_39_off
              ble_gap_adv_params_t
                channel_mask
                fp
                interval
                p_peer_addr
                p_whitelist
                timeout
                type
              ble_gap_conn_params_t
                conn_sup_timeout
                max_conn_interval
                min_conn_interval
                slave_latency
              ble_gap_conn_sec_mode_t
                lv
                sm
              ble_gap_conn_sec_t
                encr_key_size
                sec_mode
              ble_gap_enable_params_t
                central_conn_count
                central_sec_count
                periph_conn_count
              ble_gap_enc_info_t
                auth
                lesc
                ltk
                ltk_len
              ble_gap_enc_key_t
                enc_info
                master_id
              ble_gap_evt_adv_report_t
                data
                dlen
                peer_addr
                rssi
                scan_rsp
                type
              ble_gap_evt_auth_key_request_t
                key_type
              ble_gap_evt_auth_status_t
                auth_status
                bonded
                error_src
                kdist_own
                kdist_peer
                sm1_levels
                sm2_levels
              ble_gap_evt_conn_param_update_request_t
                conn_params
              ble_gap_evt_conn_param_update_t
                conn_params
              ble_gap_evt_conn_sec_update_t
                conn_sec
              ble_gap_evt_connected_t
                conn_params
                irk_match
                irk_match_idx
                own_addr
                peer_addr
                role
              ble_gap_evt_disconnected_t
                reason
              ble_gap_evt_key_pressed_t
                kp_not
              ble_gap_evt_lesc_dhkey_request_t
                oobd_req
                p_pk_peer
              ble_gap_evt_passkey_display_t
                match_request
                passkey
              ble_gap_evt_rssi_changed_t
                rssi
              ble_gap_evt_scan_req_report_t
                peer_addr
                rssi
              ble_gap_evt_sec_info_request_t
                enc_info
                id_info
                master_id
                peer_addr
                sign_info
              ble_gap_evt_sec_params_request_t
                peer_params
              ble_gap_evt_sec_request_t
                bond
                keypress
                lesc
                mitm
              ble_gap_evt_t
                adv_report
                auth_key_request
                auth_status
                conn_handle
                conn_param_update
                conn_param_update_request
                conn_sec_update
                connected
                disconnected
                key_pressed
                lesc_dhkey_request
                params
                passkey_display
                rssi_changed
                scan_req_report
                sec_info_request
                sec_params_request
                sec_request
                timeout
              ble_gap_evt_timeout_t
                src
              ble_gap_id_key_t
                id_addr_info
                id_info
              ble_gap_irk_t
                irk
              ble_gap_lesc_dhkey_t
                key
              ble_gap_lesc_oob_data_t
                addr
                c
                r
              ble_gap_lesc_p256_pk_t
                pk
              ble_gap_master_id_t
                ediv
                rand
              ble_gap_opt_ch_map_t
                ch_map
                conn_handle
              ble_gap_opt_compat_mode_t
                mode_1_enable
              ble_gap_opt_local_conn_latency_t
                conn_handle
                p_actual_latency
                requested_latency
              ble_gap_opt_passkey_t
                p_passkey
              ble_gap_opt_privacy_t
                interval_s
                p_irk
              ble_gap_opt_scan_req_report_t
                enable
              ble_gap_opt_t
                ch_map
                compat_mode
                local_conn_latency
                passkey
                privacy
                scan_req_report
              ble_gap_scan_params_t
                active
                interval
                p_whitelist
                selective
                timeout
                window
              ble_gap_sec_kdist_t
                enc
                id
                link
                sign
              ble_gap_sec_keys_t
                p_enc_key
                p_id_key
                p_pk
                p_sign_key
              ble_gap_sec_keyset_t
                keys_own
                keys_peer
              ble_gap_sec_levels_t
                lv1
                lv2
                lv3
                lv4
              ble_gap_sec_params_t
                bond
                io_caps
                kdist_own
                kdist_peer
                keypress
                lesc
                max_key_size
                min_key_size
                mitm
                oob
              ble_gap_sign_info_t
                csrk
              ble_gap_whitelist_t
                addr_count
                irk_count
                pp_addrs
                pp_irks
              ble_gatt_char_ext_props_t
                reliable_wr
                wr_aux
              ble_gatt_char_props_t
                auth_signed_wr
                broadcast
                indicate
                notify
                read
                write
                write_wo_resp
              ble_gattc_attr_info_t
                handle
                info
                uuid128
                uuid16
              ble_gattc_char_t
                char_ext_props
                char_props
                handle_decl
                handle_value
                uuid
              ble_gattc_desc_t
                handle
                uuid
              ble_gattc_evt_attr_info_disc_rsp_t
                attr_info
                count
                format
              ble_gattc_evt_char_disc_rsp_t
                chars
                count
              ble_gattc_evt_char_val_by_uuid_read_rsp_t
                count
                handle_value
                value_len
              ble_gattc_evt_char_vals_read_rsp_t
                len
                values
              ble_gattc_evt_desc_disc_rsp_t
                count
                descs
              ble_gattc_evt_hvx_t
                data
                handle
                len
                type
              ble_gattc_evt_prim_srvc_disc_rsp_t
                count
                services
              ble_gattc_evt_read_rsp_t
                data
                handle
                len
                offset
              ble_gattc_evt_rel_disc_rsp_t
                count
                includes
              ble_gattc_evt_t
                attr_info_disc_rsp
                char_disc_rsp
                char_val_by_uuid_read_rsp
                char_vals_read_rsp
                conn_handle
                desc_disc_rsp
                error_handle
                gatt_status
                hvx
                params
                prim_srvc_disc_rsp
                read_rsp
                rel_disc_rsp
                timeout
                write_rsp
              ble_gattc_evt_timeout_t
                src
              ble_gattc_evt_write_rsp_t
                data
                handle
                len
                offset
                write_op
              ble_gattc_handle_range_t
                end_handle
                start_handle
              ble_gattc_handle_value_t
                handle
                p_value
              ble_gattc_include_t
                handle
                included_srvc
              ble_gattc_service_t
                handle_range
                uuid
              ble_gattc_write_params_t
                flags
                handle
                len
                offset
                p_value
                write_op
              ble_gatts_attr_md_t
                rd_auth
                read_perm
                vlen
                vloc
                wr_auth
                write_perm
              ble_gatts_attr_t
                init_len
                init_offs
                max_len
                p_attr_md
                p_uuid
                p_value
              ble_gatts_authorize_params_t
                gatt_status
                len
                offset
                p_data
                update
              ble_gatts_char_handles_t
                cccd_handle
                sccd_handle
                user_desc_handle
                value_handle
              ble_gatts_char_md_t
                char_ext_props
                char_props
                char_user_desc_max_size
                char_user_desc_size
                p_cccd_md
                p_char_pf
                p_char_user_desc
                p_sccd_md
                p_user_desc_md
              ble_gatts_char_pf_t
                desc
                exponent
                format
                name_space
                unit
              ble_gatts_enable_params_t
                attr_tab_size
                service_changed
              ble_gatts_evt_hvc_t
                handle
              ble_gatts_evt_read_t
                handle
                offset
                uuid
              ble_gatts_evt_rw_authorize_request_t
                read
                request
                type
                write
              ble_gatts_evt_sys_attr_missing_t
                hint
              ble_gatts_evt_t
                authorize_request
                conn_handle
                hvc
                params
                sys_attr_missing
                timeout
                write
              ble_gatts_evt_timeout_t
                src
              ble_gatts_evt_write_t
                auth_required
                data
                handle
                len
                offset
                op
                uuid
              ble_gatts_hvx_params_t
                handle
                offset
                p_data
                p_len
                type
              ble_gatts_rw_authorize_reply_params_t
                params
                read
                type
                write
              ble_gatts_value_t
                len
                offset
                p_value
              ble_l2cap_evt_rx_t
                data
                header
              ble_l2cap_evt_t
                conn_handle
                params
                rx
              ble_l2cap_header_t
                cid
                len
              ble_opt_t
                common_opt
                gap_opt
              ble_pa_lna_cfg_t
                active_high
                enable
                gpio_pin
              ble_user_mem_block_t
                len
                p_mem
              ble_uuid128_t
                uuid128
              ble_uuid_t
                type
                uuid
              ble_version_t
                company_id
                subversion_number
                version_number
              nrf_clock_lf_cfg_t
                rc_ctiv
                rc_temp_ctiv
                source
                xtal_accuracy
              nrf_ecb_hal_data_block_t
                p_ciphertext
                p_cleartext
                p_key
              nrf_ecb_hal_data_t
                ciphertext
                cleartext
                key
              nrf_nvic_state_t
                __cr_flag
                __irq_masks
              nrf_radio_request_earliest_t
                hfclk
                length_us
                priority
                timeout_us
              nrf_radio_request_normal_t
                distance_us
                hfclk
                length_us
                priority
              nrf_radio_request_t
                earliest
                normal
                params
                request_type
              nrf_radio_signal_callback_return_param_t
                callback_action
                extend
                length_us
                p_next
                params
                request
              sd_mbr_command_compare_t
                len
                ptr1
                ptr2
              sd_mbr_command_copy_bl_t
                bl_len
                bl_src
              sd_mbr_command_copy_sd_t
                dst
                len
                src
              sd_mbr_command_t
                base_set
                command
                compare
                copy_bl
                copy_sd
                params
              sd_mbr_command_vector_table_base_set_t
                address
            Data Fields
              All
                _
                a
                b
                c
                d
                e
                f
                g
                h
                i
                k
                l
                m
                n
                o
                p
                r
                s
                t
                u
                v
                w
                x
              Variables
                _
                a
                b
                c
                d
                e
                f
                g
                h
                i
                k
                l
                m
                n
                o
                p
                r
                s
                t
                u
                v
                w
                x
        S132 SoftDevice v1.0.0-3.alpha API
          S132 SoftDevice v1.0.0-3.alpha API
          Message Sequence Charts
          API Reference
            S132 (BLE central and peripheral)
              BLE SoftDevice Common
                Events, type definitions and API calls
                  Enumerations
                    BLE_COMMON_EVTS
                      BLE_EVT_TX_COMPLETE
                      BLE_EVT_USER_MEM_REQUEST
                      BLE_EVT_USER_MEM_RELEASE
                    BLE_COMMON_OPTS
                      BLE_COMMON_OPT_RADIO_CPU_MUTEX
                    BLE_COMMON_SVCS
                      SD_BLE_ENABLE
                      SD_BLE_EVT_GET
                      SD_BLE_TX_BUFFER_COUNT_GET
                      SD_BLE_UUID_VS_ADD
                      SD_BLE_UUID_DECODE
                      SD_BLE_UUID_ENCODE
                      SD_BLE_VERSION_GET
                      SD_BLE_USER_MEM_REPLY
                      SD_BLE_OPT_SET
                      SD_BLE_OPT_GET
                  Defines
                    User Memory Types
                      BLE_USER_MEM_TYPE_GATTS_QUEUED_WRITES
                      BLE_USER_MEM_TYPE_INVALID
                    BLE_EVTS_PTR_ALIGNMENT
                    BLE_UUID_VS_MAX_COUNT
                  Structures
                    ble_user_mem_block_t
                      len
                      p_mem
                    ble_evt_tx_complete_t
                      count
                    ble_evt_user_mem_request_t
                      type
                    ble_evt_user_mem_release_t
                      mem_block
                      type
                    ble_common_evt_t
                      conn_handle
                      params
                      tx_complete
                      user_mem_release
                      user_mem_request
                    ble_evt_hdr_t
                      evt_id
                      evt_len
                    ble_evt_t
                      common_evt
                      evt
                      gap_evt
                      gattc_evt
                      gatts_evt
                      header
                      l2cap_evt
                    ble_version_t
                      company_id
                      subversion_number
                      version_number
                    ble_common_opt_radio_cpu_mutex_t
                      enable
                    ble_common_opt_t
                      radio_cpu_mutex
                    ble_opt_t
                      common_opt
                      gap_opt
                    ble_enable_params_t
                      gatts_enable_params
                  Functions
                    sd_ble_enable
                    sd_ble_evt_get
                    sd_ble_opt_get
                    sd_ble_opt_set
                    sd_ble_tx_buffer_count_get
                    sd_ble_user_mem_reply
                    sd_ble_uuid_decode
                    sd_ble_uuid_encode
                    sd_ble_uuid_vs_add
                    sd_ble_version_get
                General error codes
                  BLE_ERROR_INVALID_ATTR_HANDLE
                  BLE_ERROR_INVALID_CONN_HANDLE
                  BLE_ERROR_INVALID_ROLE
                  BLE_ERROR_NO_TX_BUFFERS
                  BLE_ERROR_NOT_ENABLED
                Module specific error code subranges
                  NRF_GAP_ERR_BASE
                  NRF_GATTC_ERR_BASE
                  NRF_GATTS_ERR_BASE
                  NRF_L2CAP_ERR_BASE
                Bluetooth status codes
                  BLE_HCI_AUTHENTICATION_FAILURE
                  BLE_HCI_CONN_FAILED_TO_BE_ESTABLISHED
                  BLE_HCI_CONN_INTERVAL_UNACCEPTABLE
                  BLE_HCI_CONN_TERMINATED_DUE_TO_MIC_FAILURE
                  BLE_HCI_CONNECTION_TIMEOUT
                  BLE_HCI_CONTROLLER_BUSY
                  BLE_HCI_DIFFERENT_TRANSACTION_COLLISION
                  BLE_HCI_DIRECTED_ADVERTISER_TIMEOUT
                  BLE_HCI_INSTANT_PASSED
                  BLE_HCI_LOCAL_HOST_TERMINATED_CONNECTION
                  BLE_HCI_MEMORY_CAPACITY_EXCEEDED
                  BLE_HCI_PAIRING_WITH_UNIT_KEY_UNSUPPORTED
                  BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_LOW_RESOURCES
                  BLE_HCI_REMOTE_DEV_TERMINATION_DUE_TO_POWER_OFF
                  BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION
                  BLE_HCI_STATUS_CODE_COMMAND_DISALLOWED
                  BLE_HCI_STATUS_CODE_INVALID_BTLE_COMMAND_PARAMETERS
                  BLE_HCI_STATUS_CODE_INVALID_LMP_PARAMETERS
                  BLE_HCI_STATUS_CODE_LMP_PDU_NOT_ALLOWED
                  BLE_HCI_STATUS_CODE_LMP_RESPONSE_TIMEOUT
                  BLE_HCI_STATUS_CODE_PIN_OR_KEY_MISSING
                  BLE_HCI_STATUS_CODE_SUCCESS
                  BLE_HCI_STATUS_CODE_UNKNOWN_BTLE_COMMAND
                  BLE_HCI_STATUS_CODE_UNKNOWN_CONNECTION_IDENTIFIER
                  BLE_HCI_STATUS_CODE_UNSPECIFIED_ERROR
                  BLE_HCI_UNSUPPORTED_REMOTE_FEATURE
                Module specific SVC, event and option number subranges
                  BLE_EVT_BASE
                  BLE_EVT_INVALID
                  BLE_EVT_LAST
                  BLE_GAP_EVT_BASE
                  BLE_GAP_EVT_LAST
                  BLE_GAP_OPT_BASE
                  BLE_GAP_OPT_LAST
                  BLE_GAP_SVC_BASE
                  BLE_GAP_SVC_LAST
                  BLE_GATTC_EVT_BASE
                  BLE_GATTC_EVT_LAST
                  BLE_GATTC_OPT_BASE
                  BLE_GATTC_OPT_LAST
                  BLE_GATTC_SVC_BASE
                  BLE_GATTC_SVC_LAST
                  BLE_GATTS_EVT_BASE
                  BLE_GATTS_EVT_LAST
                  BLE_GATTS_OPT_BASE
                  BLE_GATTS_OPT_LAST
                  BLE_GATTS_SVC_BASE
                  BLE_GATTS_SVC_LAST
                  BLE_L2CAP_EVT_BASE
                  BLE_L2CAP_EVT_LAST
                  BLE_L2CAP_OPT_BASE
                  BLE_L2CAP_OPT_LAST
                  BLE_L2CAP_SVC_BASE
                  BLE_L2CAP_SVC_LAST
                  BLE_OPT_BASE
                  BLE_OPT_INVALID
                  BLE_OPT_LAST
                  BLE_RESERVED_SVC_BASE
                  BLE_RESERVED_SVC_LAST
                  BLE_SVC_BASE
                  BLE_SVC_LAST
                Common types and macro definitions
                  Defines
                    BLE Connection Handles
                      BLE_CONN_HANDLE_ALL
                      BLE_CONN_HANDLE_INVALID
                    Assigned Values for BLE UUIDs
                      BLE_UUID_CHARACTERISTIC
                      BLE_UUID_DESCRIPTOR_CHAR_AGGREGATE_FORMAT
                      BLE_UUID_DESCRIPTOR_CHAR_EXT_PROP
                      BLE_UUID_DESCRIPTOR_CHAR_PRESENTATION_FORMAT
                      BLE_UUID_DESCRIPTOR_CHAR_USER_DESC
                      BLE_UUID_DESCRIPTOR_CLIENT_CHAR_CONFIG
                      BLE_UUID_DESCRIPTOR_SERVER_CHAR_CONFIG
                      BLE_UUID_GAP
                      BLE_UUID_GAP_CHARACTERISTIC_APPEARANCE
                      BLE_UUID_GAP_CHARACTERISTIC_DEVICE_NAME
                      BLE_UUID_GAP_CHARACTERISTIC_PPCP
                      BLE_UUID_GAP_CHARACTERISTIC_PPF
                      BLE_UUID_GAP_CHARACTERISTIC_RECONN_ADDR
                      BLE_UUID_GATT
                      BLE_UUID_GATT_CHARACTERISTIC_SERVICE_CHANGED
                      BLE_UUID_SERVICE_INCLUDE
                      BLE_UUID_SERVICE_PRIMARY
                      BLE_UUID_SERVICE_SECONDARY
                      BLE_UUID_UNKNOWN
                    Types of UUID
                      BLE_UUID_TYPE_BLE
                      BLE_UUID_TYPE_UNKNOWN
                      BLE_UUID_TYPE_VENDOR_BEGIN
                    Bluetooth Appearance values
                      BLE_APPEARANCE_BLOOD_PRESSURE_ARM
                      BLE_APPEARANCE_BLOOD_PRESSURE_WRIST
                      BLE_APPEARANCE_CYCLING_CADENCE_SENSOR
                      BLE_APPEARANCE_CYCLING_CYCLING_COMPUTER
                      BLE_APPEARANCE_CYCLING_POWER_SENSOR
                      BLE_APPEARANCE_CYCLING_SPEED_CADENCE_SENSOR
                      BLE_APPEARANCE_CYCLING_SPEED_SENSOR
                      BLE_APPEARANCE_GENERIC_BARCODE_SCANNER
                      BLE_APPEARANCE_GENERIC_BLOOD_PRESSURE
                      BLE_APPEARANCE_GENERIC_CLOCK
                      BLE_APPEARANCE_GENERIC_COMPUTER
                      BLE_APPEARANCE_GENERIC_CYCLING
                      BLE_APPEARANCE_GENERIC_DISPLAY
                      BLE_APPEARANCE_GENERIC_EYE_GLASSES
                      BLE_APPEARANCE_GENERIC_GLUCOSE_METER
                      BLE_APPEARANCE_GENERIC_HEART_RATE_SENSOR
                      BLE_APPEARANCE_GENERIC_HID
                      BLE_APPEARANCE_GENERIC_KEYRING
                      BLE_APPEARANCE_GENERIC_MEDIA_PLAYER
                      BLE_APPEARANCE_GENERIC_OUTDOOR_SPORTS_ACT
                      BLE_APPEARANCE_GENERIC_PHONE
                      BLE_APPEARANCE_GENERIC_PULSE_OXIMETER
                      BLE_APPEARANCE_GENERIC_REMOTE_CONTROL
                      BLE_APPEARANCE_GENERIC_RUNNING_WALKING_SENSOR
                      BLE_APPEARANCE_GENERIC_TAG
                      BLE_APPEARANCE_GENERIC_THERMOMETER
                      BLE_APPEARANCE_GENERIC_WATCH
                      BLE_APPEARANCE_GENERIC_WEIGHT_SCALE
                      BLE_APPEARANCE_HEART_RATE_SENSOR_HEART_RATE_BELT
                      BLE_APPEARANCE_HID_BARCODE
                      BLE_APPEARANCE_HID_CARD_READER
                      BLE_APPEARANCE_HID_DIGITAL_PEN
                      BLE_APPEARANCE_HID_DIGITIZERSUBTYPE
                      BLE_APPEARANCE_HID_GAMEPAD
                      BLE_APPEARANCE_HID_JOYSTICK
                      BLE_APPEARANCE_HID_KEYBOARD
                      BLE_APPEARANCE_HID_MOUSE
                      BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_DISP
                      BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_AND_NAV_POD
                      BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_DISP
                      BLE_APPEARANCE_OUTDOOR_SPORTS_ACT_LOC_POD
                      BLE_APPEARANCE_PULSE_OXIMETER_FINGERTIP
                      BLE_APPEARANCE_PULSE_OXIMETER_WRIST_WORN
                      BLE_APPEARANCE_RUNNING_WALKING_SENSOR_IN_SHOE
                      BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_HIP
                      BLE_APPEARANCE_RUNNING_WALKING_SENSOR_ON_SHOE
                      BLE_APPEARANCE_THERMOMETER_EAR
                      BLE_APPEARANCE_UNKNOWN
                      BLE_APPEARANCE_WATCH_SPORTS_WATCH
                    BLE_UUID_BLE_ASSIGN
                    BLE_UUID_COPY_INST
                    BLE_UUID_COPY_PTR
                    BLE_UUID_EQ
                    BLE_UUID_NEQ
                  Structures
                    ble_uuid128_t
                      uuid128
                    ble_uuid_t
                      type
                      uuid
                Message Sequence Charts
                  Interrupt-driven Event Retrieval
                  Thread Mode Event Retrieval
                  App Buffer Management
                SoftDevice Global Error Codes
                  Error Codes Base number definitions
                    NRF_ERROR_BASE_NUM
                    NRF_ERROR_SDM_BASE_NUM
                    NRF_ERROR_SOC_BASE_NUM
                    NRF_ERROR_STK_BASE_NUM
                  NRF_ERROR_BUSY
                  NRF_ERROR_DATA_SIZE
                  NRF_ERROR_FORBIDDEN
                  NRF_ERROR_INTERNAL
                  NRF_ERROR_INVALID_ADDR
                  NRF_ERROR_INVALID_DATA
                  NRF_ERROR_INVALID_FLAGS
                  NRF_ERROR_INVALID_LENGTH
                  NRF_ERROR_INVALID_PARAM
                  NRF_ERROR_INVALID_STATE
                  NRF_ERROR_NO_MEM
                  NRF_ERROR_NOT_FOUND
                  NRF_ERROR_NOT_SUPPORTED
                  NRF_ERROR_NULL
                  NRF_ERROR_SOFTDEVICE_NOT_ENABLED
                  NRF_ERROR_SVC_HANDLER_MISSING
                  NRF_ERROR_TIMEOUT
                  NRF_SUCCESS
              Generic Access Profile (GAP)
                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
                  BLE_GAP_EVTS
                    BLE_GAP_EVT_CONNECTED
                    BLE_GAP_EVT_DISCONNECTED
                    BLE_GAP_EVT_CONN_PARAM_UPDATE
                    BLE_GAP_EVT_SEC_PARAMS_REQUEST
                    BLE_GAP_EVT_SEC_INFO_REQUEST
                    BLE_GAP_EVT_PASSKEY_DISPLAY
                    BLE_GAP_EVT_AUTH_KEY_REQUEST
                    BLE_GAP_EVT_AUTH_STATUS
                    BLE_GAP_EVT_CONN_SEC_UPDATE
                    BLE_GAP_EVT_TIMEOUT
                    BLE_GAP_EVT_RSSI_CHANGED
                    BLE_GAP_EVT_ADV_REPORT
                    BLE_GAP_EVT_SEC_REQUEST
                    BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST
                    BLE_GAP_EVT_SCAN_REQ_REPORT
                  BLE_GAP_OPTS
                    BLE_GAP_OPT_CH_MAP
                    BLE_GAP_OPT_LOCAL_CONN_LATENCY
                    BLE_GAP_OPT_PASSKEY
                    BLE_GAP_OPT_PRIVACY
                    BLE_GAP_OPT_SCAN_REQ_REPORT
                    BLE_GAP_OPT_COMPAT_MODE
                  BLE_GAP_SVCS
                    SD_BLE_GAP_ADDRESS_SET
                    SD_BLE_GAP_ADDRESS_GET
                    SD_BLE_GAP_ADV_DATA_SET
                    SD_BLE_GAP_ADV_START
                    SD_BLE_GAP_ADV_STOP
                    SD_BLE_GAP_CONN_PARAM_UPDATE
                    SD_BLE_GAP_DISCONNECT
                    SD_BLE_GAP_TX_POWER_SET
                    SD_BLE_GAP_APPEARANCE_SET
                    SD_BLE_GAP_APPEARANCE_GET
                    SD_BLE_GAP_PPCP_SET
                    SD_BLE_GAP_PPCP_GET
                    SD_BLE_GAP_DEVICE_NAME_SET
                    SD_BLE_GAP_DEVICE_NAME_GET
                    SD_BLE_GAP_AUTHENTICATE
                    SD_BLE_GAP_SEC_PARAMS_REPLY
                    SD_BLE_GAP_AUTH_KEY_REPLY
                    SD_BLE_GAP_ENCRYPT
                    SD_BLE_GAP_SEC_INFO_REPLY
                    SD_BLE_GAP_CONN_SEC_GET
                    SD_BLE_GAP_RSSI_START
                    SD_BLE_GAP_RSSI_STOP
                    SD_BLE_GAP_SCAN_START
                    SD_BLE_GAP_SCAN_STOP
                    SD_BLE_GAP_CONNECT
                    SD_BLE_GAP_CONNECT_CANCEL
                    SD_BLE_GAP_RSSI_GET
                Defines
                  SVC return values specific to GAP
                    BLE_ERROR_GAP_DISCOVERABLE_WITH_WHITELIST
                    BLE_ERROR_GAP_INVALID_BLE_ADDR
                    BLE_ERROR_GAP_UUID_LIST_MISMATCH
                    BLE_ERROR_GAP_WHITELIST_IN_USE
                  GAP Roles
                    BLE_GAP_ROLE_CENTRAL
                    BLE_GAP_ROLE_INVALID
                    BLE_GAP_ROLE_PERIPH
                  GAP Timeout sources
                    BLE_GAP_TIMEOUT_SRC_ADVERTISING
                    BLE_GAP_TIMEOUT_SRC_CONN
                    BLE_GAP_TIMEOUT_SRC_SCAN
                    BLE_GAP_TIMEOUT_SRC_SECURITY_REQUEST
                  GAP Address types
                    BLE_GAP_ADDR_TYPE_PUBLIC
                    BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_NON_RESOLVABLE
                    BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE
                    BLE_GAP_ADDR_TYPE_RANDOM_STATIC
                  GAP Address cycle modes
                    BLE_GAP_ADDR_CYCLE_MODE_AUTO
                    BLE_GAP_ADDR_CYCLE_MODE_NONE
                  GAP Advertising and Scan Response Data format
                    BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_COMPLETE
                    BLE_GAP_AD_TYPE_128BIT_SERVICE_UUID_MORE_AVAILABLE
                    BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_COMPLETE
                    BLE_GAP_AD_TYPE_16BIT_SERVICE_UUID_MORE_AVAILABLE
                    BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_COMPLETE
                    BLE_GAP_AD_TYPE_32BIT_SERVICE_UUID_MORE_AVAILABLE
                    BLE_GAP_AD_TYPE_3D_INFORMATION_DATA
                    BLE_GAP_AD_TYPE_ADVERTISING_INTERVAL
                    BLE_GAP_AD_TYPE_APPEARANCE
                    BLE_GAP_AD_TYPE_CLASS_OF_DEVICE
                    BLE_GAP_AD_TYPE_COMPLETE_LOCAL_NAME
                    BLE_GAP_AD_TYPE_FLAGS
                    BLE_GAP_AD_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS
                    BLE_GAP_AD_TYPE_LE_ROLE
                    BLE_GAP_AD_TYPE_MANUFACTURER_SPECIFIC_DATA
                    BLE_GAP_AD_TYPE_PUBLIC_TARGET_ADDRESS
                    BLE_GAP_AD_TYPE_RANDOM_TARGET_ADDRESS
                    BLE_GAP_AD_TYPE_SECURITY_MANAGER_OOB_FLAGS
                    BLE_GAP_AD_TYPE_SECURITY_MANAGER_TK_VALUE
                    BLE_GAP_AD_TYPE_SERVICE_DATA
                    BLE_GAP_AD_TYPE_SERVICE_DATA_128BIT_UUID
                    BLE_GAP_AD_TYPE_SERVICE_DATA_32BIT_UUID
                    BLE_GAP_AD_TYPE_SHORT_LOCAL_NAME
                    BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C
                    BLE_GAP_AD_TYPE_SIMPLE_PAIRING_HASH_C256
                    BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R
                    BLE_GAP_AD_TYPE_SIMPLE_PAIRING_RANDOMIZER_R256
                    BLE_GAP_AD_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE
                    BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_128BIT
                    BLE_GAP_AD_TYPE_SOLICITED_SERVICE_UUIDS_16BIT
                    BLE_GAP_AD_TYPE_TX_POWER_LEVEL
                  GAP Advertisement Flags
                    BLE_GAP_ADV_FLAG_BR_EDR_NOT_SUPPORTED
                    BLE_GAP_ADV_FLAG_LE_BR_EDR_CONTROLLER
                    BLE_GAP_ADV_FLAG_LE_BR_EDR_HOST
                    BLE_GAP_ADV_FLAG_LE_GENERAL_DISC_MODE
                    BLE_GAP_ADV_FLAG_LE_LIMITED_DISC_MODE
                    BLE_GAP_ADV_FLAGS_LE_ONLY_GENERAL_DISC_MODE
                    BLE_GAP_ADV_FLAGS_LE_ONLY_LIMITED_DISC_MODE
                  GAP Advertising interval max and min
                    BLE_GAP_ADV_INTERVAL_MAX
                    BLE_GAP_ADV_INTERVAL_MIN
                    BLE_GAP_ADV_NONCON_INTERVAL_MIN
                  GAP Scan interval max and min
                    BLE_GAP_SCAN_INTERVAL_MAX
                    BLE_GAP_SCAN_INTERVAL_MIN
                  GAP Scan window max and min
                    BLE_GAP_SCAN_WINDOW_MAX
                    BLE_GAP_SCAN_WINDOW_MIN
                  GAP Scan timeout max and min
                    BLE_GAP_SCAN_TIMEOUT_MAX
                    BLE_GAP_SCAN_TIMEOUT_MIN
                  GAP Advertising types
                    BLE_GAP_ADV_TYPE_ADV_DIRECT_IND
                    BLE_GAP_ADV_TYPE_ADV_IND
                    BLE_GAP_ADV_TYPE_ADV_NONCONN_IND
                    BLE_GAP_ADV_TYPE_ADV_SCAN_IND
                  GAP Advertising filter policies
                    BLE_GAP_ADV_FP_ANY
                    BLE_GAP_ADV_FP_FILTER_BOTH
                    BLE_GAP_ADV_FP_FILTER_CONNREQ
                    BLE_GAP_ADV_FP_FILTER_SCANREQ
                  GAP Advertising timeout values
                    BLE_GAP_ADV_TIMEOUT_GENERAL_UNLIMITED
                    BLE_GAP_ADV_TIMEOUT_LIMITED_MAX
                  GAP Discovery modes
                    BLE_GAP_DISC_MODE_GENERAL
                    BLE_GAP_DISC_MODE_LIMITED
                    BLE_GAP_DISC_MODE_NOT_DISCOVERABLE
                  GAP IO Capabilities
                    BLE_GAP_IO_CAPS_DISPLAY_ONLY
                    BLE_GAP_IO_CAPS_DISPLAY_YESNO
                    BLE_GAP_IO_CAPS_KEYBOARD_DISPLAY
                    BLE_GAP_IO_CAPS_KEYBOARD_ONLY
                    BLE_GAP_IO_CAPS_NONE
                  GAP Authentication Key Types
                    BLE_GAP_AUTH_KEY_TYPE_NONE
                    BLE_GAP_AUTH_KEY_TYPE_OOB
                    BLE_GAP_AUTH_KEY_TYPE_PASSKEY
                  GAP Security status
                    BLE_GAP_SEC_STATUS_AUTH_REQ
                    BLE_GAP_SEC_STATUS_CONFIRM_VALUE
                    BLE_GAP_SEC_STATUS_ENC_KEY_SIZE
                    BLE_GAP_SEC_STATUS_INVALID_PARAMS
                    BLE_GAP_SEC_STATUS_OOB_NOT_AVAILABLE
                    BLE_GAP_SEC_STATUS_PAIRING_NOT_SUPP
                    BLE_GAP_SEC_STATUS_PASSKEY_ENTRY_FAILED
                    BLE_GAP_SEC_STATUS_PDU_INVALID
                    BLE_GAP_SEC_STATUS_REPEATED_ATTEMPTS
                    BLE_GAP_SEC_STATUS_RFU_RANGE1_BEGIN
                    BLE_GAP_SEC_STATUS_RFU_RANGE1_END
                    BLE_GAP_SEC_STATUS_RFU_RANGE2_BEGIN
                    BLE_GAP_SEC_STATUS_RFU_RANGE2_END
                    BLE_GAP_SEC_STATUS_SMP_CMD_UNSUPPORTED
                    BLE_GAP_SEC_STATUS_SUCCESS
                    BLE_GAP_SEC_STATUS_TIMEOUT
                    BLE_GAP_SEC_STATUS_UNSPECIFIED
                  GAP Security status sources
                    BLE_GAP_SEC_STATUS_SOURCE_LOCAL
                    BLE_GAP_SEC_STATUS_SOURCE_REMOTE
                  GAP Connection Parameters Limits
                    BLE_GAP_CP_CONN_SUP_TIMEOUT_MAX
                    BLE_GAP_CP_CONN_SUP_TIMEOUT_MIN
                    BLE_GAP_CP_CONN_SUP_TIMEOUT_NONE
                    BLE_GAP_CP_MAX_CONN_INTVL_MAX
                    BLE_GAP_CP_MAX_CONN_INTVL_MIN
                    BLE_GAP_CP_MAX_CONN_INTVL_NONE
                    BLE_GAP_CP_MIN_CONN_INTVL_MAX
                    BLE_GAP_CP_MIN_CONN_INTVL_MIN
                    BLE_GAP_CP_MIN_CONN_INTVL_NONE
                    BLE_GAP_CP_SLAVE_LATENCY_MAX
                  GAP attribute security requirement setters
                    BLE_GAP_CONN_SEC_MODE_SET_ENC_NO_MITM
                    BLE_GAP_CONN_SEC_MODE_SET_ENC_WITH_MITM
                    BLE_GAP_CONN_SEC_MODE_SET_NO_ACCESS
                    BLE_GAP_CONN_SEC_MODE_SET_OPEN
                    BLE_GAP_CONN_SEC_MODE_SET_SIGNED_NO_MITM
                    BLE_GAP_CONN_SEC_MODE_SET_SIGNED_WITH_MITM
                  GAP Security Modes
                    BLE_GAP_SEC_MODE
                  BLE_GAP_ADDR_LEN
                  BLE_GAP_ADV_MAX_SIZE
                  BLE_GAP_DEFAULT_PRIVATE_ADDR_CYCLE_INTERVAL_S
                  BLE_GAP_DEVNAME_MAX_LEN
                  BLE_GAP_PASSKEY_LEN
                  BLE_GAP_RSSI_THRESHOLD_INVALID
                  BLE_GAP_SEC_KEY_LEN
                  BLE_GAP_SEC_RAND_LEN
                  BLE_GAP_WHITELIST_ADDR_MAX_COUNT
                  BLE_GAP_WHITELIST_IRK_MAX_COUNT
                Structures
                  ble_gap_addr_t
                    addr
                    addr_type
                  ble_gap_conn_params_t
                    conn_sup_timeout
                    max_conn_interval
                    min_conn_interval
                    slave_latency
                  ble_gap_conn_sec_mode_t
                    lv
                    sm
                  ble_gap_conn_sec_t
                    encr_key_size
                    sec_mode
                  ble_gap_irk_t
                    irk
                  ble_gap_whitelist_t
                    addr_count
                    irk_count
                    pp_addrs
                    pp_irks
                  ble_gap_adv_ch_mask_t
                    ch_37_off
                    ch_38_off
                    ch_39_off
                  ble_gap_adv_params_t
                    channel_mask
                    fp
                    interval
                    p_peer_addr
                    p_whitelist
                    timeout
                    type
                  ble_gap_scan_params_t
                    active
                    interval
                    p_whitelist
                    selective
                    timeout
                    window
                  ble_gap_sec_kdist_t
                    enc
                    id
                    sign
                  ble_gap_sec_params_t
                    bond
                    io_caps
                    kdist_central
                    kdist_periph
                    max_key_size
                    min_key_size
                    mitm
                    oob
                  ble_gap_enc_info_t
                    auth
                    ltk
                    ltk_len
                  ble_gap_master_id_t
                    ediv
                    rand
                  ble_gap_sign_info_t
                    csrk
                  ble_gap_evt_connected_t
                    conn_params
                    irk_match
                    irk_match_idx
                    own_addr
                    peer_addr
                    role
                  ble_gap_evt_disconnected_t
                    reason
                  ble_gap_evt_conn_param_update_t
                    conn_params
                  ble_gap_evt_sec_params_request_t
                    peer_params
                  ble_gap_evt_sec_info_request_t
                    enc_info
                    id_info
                    master_id
                    peer_addr
                    sign_info
                  ble_gap_evt_passkey_display_t
                    passkey
                  ble_gap_evt_auth_key_request_t
                    key_type
                  ble_gap_sec_levels_t
                    lv1
                    lv2
                    lv3
                  ble_gap_enc_key_t
                    enc_info
                    master_id
                  ble_gap_id_key_t
                    id_addr_info
                    id_info
                  ble_gap_sec_keys_t
                    p_enc_key
                    p_id_key
                    p_sign_key
                  ble_gap_sec_keyset_t
                    keys_central
                    keys_periph
                  ble_gap_evt_auth_status_t
                    auth_status
                    bonded
                    error_src
                    kdist_central
                    kdist_periph
                    sm1_levels
                    sm2_levels
                  ble_gap_evt_conn_sec_update_t
                    conn_sec
                  ble_gap_evt_timeout_t
                    src
                  ble_gap_evt_rssi_changed_t
                    rssi
                  ble_gap_evt_adv_report_t
                    data
                    dlen
                    peer_addr
                    rssi
                    scan_rsp
                    type
                  ble_gap_evt_sec_request_t
                    bond
                    mitm
                  ble_gap_evt_conn_param_update_request_t
                    conn_params
                  ble_gap_evt_scan_req_report_t
                    peer_addr
                    rssi
                  ble_gap_evt_t
                    adv_report
                    auth_key_request
                    auth_status
                    conn_handle
                    conn_param_update
                    conn_param_update_request
                    conn_sec_update
                    connected
                    disconnected
                    params
                    passkey_display
                    rssi_changed
                    scan_req_report
                    sec_info_request
                    sec_params_request
                    sec_request
                    timeout
                  ble_gap_opt_ch_map_t
                    ch_map
                    conn_handle
                  ble_gap_opt_local_conn_latency_t
                    conn_handle
                    p_actual_latency
                    requested_latency
                  ble_gap_opt_passkey_t
                    p_passkey
                  ble_gap_opt_privacy_t
                    interval_s
                    p_irk
                  ble_gap_opt_scan_req_report_t
                    enable
                  ble_gap_opt_compat_mode_t
                    mode_1_enable
                  ble_gap_opt_t
                    ch_map
                    compat_mode
                    local_conn_latency
                    passkey
                    privacy
                    scan_req_report
                Functions
                  sd_ble_gap_address_get
                  sd_ble_gap_address_set
                  sd_ble_gap_adv_data_set
                  sd_ble_gap_adv_start
                  sd_ble_gap_adv_stop
                  sd_ble_gap_appearance_get
                  sd_ble_gap_appearance_set
                  sd_ble_gap_auth_key_reply
                  sd_ble_gap_authenticate
                  sd_ble_gap_conn_param_update
                  sd_ble_gap_conn_sec_get
                  sd_ble_gap_connect
                  sd_ble_gap_connect_cancel
                  sd_ble_gap_device_name_get
                  sd_ble_gap_device_name_set
                  sd_ble_gap_disconnect
                  sd_ble_gap_encrypt
                  sd_ble_gap_ppcp_get
                  sd_ble_gap_ppcp_set
                  sd_ble_gap_rssi_get
                  sd_ble_gap_rssi_start
                  sd_ble_gap_rssi_stop
                  sd_ble_gap_scan_start
                  sd_ble_gap_scan_stop
                  sd_ble_gap_sec_info_reply
                  sd_ble_gap_sec_params_reply
                  sd_ble_gap_tx_power_set
              Generic Attribute Profile (GATT) Client
                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
                  BLE_GATTC_EVTS
                    BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP
                    BLE_GATTC_EVT_REL_DISC_RSP
                    BLE_GATTC_EVT_CHAR_DISC_RSP
                    BLE_GATTC_EVT_DESC_DISC_RSP
                    BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
                    BLE_GATTC_EVT_READ_RSP
                    BLE_GATTC_EVT_CHAR_VALS_READ_RSP
                    BLE_GATTC_EVT_WRITE_RSP
                    BLE_GATTC_EVT_HVX
                    BLE_GATTC_EVT_TIMEOUT
                  BLE_GATTC_SVCS
                    SD_BLE_GATTC_PRIMARY_SERVICES_DISCOVER
                    SD_BLE_GATTC_RELATIONSHIPS_DISCOVER
                    SD_BLE_GATTC_CHARACTERISTICS_DISCOVER
                    SD_BLE_GATTC_DESCRIPTORS_DISCOVER
                    SD_BLE_GATTC_CHAR_VALUE_BY_UUID_READ
                    SD_BLE_GATTC_READ
                    SD_BLE_GATTC_CHAR_VALUES_READ
                    SD_BLE_GATTC_WRITE
                    SD_BLE_GATTC_HV_CONFIRM
                Defines
                  SVC return values specific to GATTC
                    BLE_ERROR_GATTC_PROC_NOT_PERMITTED
                  BLE_GATTC_HANDLE_END
                Structures
                  ble_gattc_handle_range_t
                    end_handle
                    start_handle
                  ble_gattc_service_t
                    handle_range
                    uuid
                  ble_gattc_include_t
                    handle
                    included_srvc
                  ble_gattc_char_t
                    char_ext_props
                    char_props
                    handle_decl
                    handle_value
                    uuid
                  ble_gattc_desc_t
                    handle
                    uuid
                  ble_gattc_write_params_t
                    flags
                    handle
                    len
                    offset
                    p_value
                    write_op
                  ble_gattc_evt_prim_srvc_disc_rsp_t
                    count
                    services
                  ble_gattc_evt_rel_disc_rsp_t
                    count
                    includes
                  ble_gattc_evt_char_disc_rsp_t
                    chars
                    count
                  ble_gattc_evt_desc_disc_rsp_t
                    count
                    descs
                  ble_gattc_handle_value_t
                    handle
                    p_value
                  ble_gattc_evt_char_val_by_uuid_read_rsp_t
                    count
                    handle_value
                    value_len
                  ble_gattc_evt_read_rsp_t
                    data
                    handle
                    len
                    offset
                  ble_gattc_evt_char_vals_read_rsp_t
                    len
                    values
                  ble_gattc_evt_write_rsp_t
                    data
                    handle
                    len
                    offset
                    write_op
                  ble_gattc_evt_hvx_t
                    data
                    handle
                    len
                    type
                  ble_gattc_evt_timeout_t
                    src
                  ble_gattc_evt_t
                    char_disc_rsp
                    char_val_by_uuid_read_rsp
                    char_vals_read_rsp
                    conn_handle
                    desc_disc_rsp
                    error_handle
                    gatt_status
                    hvx
                    params
                    prim_srvc_disc_rsp
                    read_rsp
                    rel_disc_rsp