| ▼AIROC System | |
| AIROC Firmware Upgrade | |
| ▼AIROC HCI Firmware Upgrade | The AIROC HCI Firmware Upgrade Service is used by peer applications to upgrade firmware on AIROC Bluetooth devices over an HCI connection |
| Callback Functions | |
| Functions | |
| Macros | |
| ▼AIROC OTA Firmware Upgrade | The AIROC OTA Firmware Upgrade Service is used by peer applications to upgrade firmware on AIROC Bluetooth devices over a GATT connection |
| Callback Functions | |
| Functions | |
| Macros | |
| Structs | |
| AIROC Result Codes | Result types |
| AIROC Trace Utils | Trace Utilities |
| Factory Config Library API | The Factory Config library of the AIROC BTSDK provides a simple method for an application to read from the static section of the flash items that has been typically programmed in the factory |
| Memory Management | Helper APIs to create heaps and pools and allocate/free buffers from those pools or heaps |
| ▼Bluetooth | AIROC Bluetooth Framework Functions |
| ANC Library API | ANC library of the AIROC BTSDK provide a simple method for an application to integrate ANC service functionality |
| ANS Library API | The ANS library of the AIROC BTSDK provide a simple method for an application to integrate the ANS service functionality |
| ▼Audio / Video | This section describes the API to use various audio/video profiles, such as A2DP, AVDTP, AVRCP, HFP |
| AIROC Audio Utilities | |
| ▼Advanced Audio Distribution Profile (A2DP) Sink | |
| A2DP Helper Functions | Advanced Audio Distribution Profile |
| A2DP SBC Support | This section describes A2DP Low complexity subband codec (SBC) API |
| Audio/Video Distribution Transport (AVDT) | This section describes the API's of Audio/Video Distribution Transport protocol |
| Audio/Video Remote Control (AVRC) | This section describes the API's to use Audio/Video Remote Control Profile commands which use underlying AVCT protocol |
| Synchronous Connection Oriented (SCO) Channel | |
| BAC Library API | The BAC library of the AIROC BTSDK provide a simple method for an application to integrate the BAC service functionality |
| BAS Library API | The BAS library of the AIROC BTSDK provide a simple method for an application to integrate the battery service functionality |
| Bluetooth Stack Initialize & Configuration | This section describes API and Data structures required to initialize and configure the BT-Stack |
| Bluetooth Stack Platform Interface | Interface between Stack and platform |
| ▼Common Bluetooth types | |
| Wiced BT Types | WICED BT Types |
| ▼Device Management | This section consists of several management entities: |
| ▼Bluetooth Low Energy | |
| Advertisement & Scan | This section provides functions for LE advertisement and LE scan operations |
| Connection and Filter Accept List | This section provides functions for LE connection related and Filter Accept List operations |
| ▼LE Isochronous Channels | This section describes the API's to use ISOC functionality |
| ISOC data types and macros | |
| Isochronous (ISOC) functions | Isochronous(ISOC) Functions |
| Macros | |
| MultiAdv | This section describes Multiple Advertisement API, using this interface application can enable more than one advertisement train |
| Phy | This section provides functionality to read and update PHY |
| Struct | |
| Callback Functions | Device Management Callback |
| Macros | Device Management Macros |
| Security | LE Security API |
| Struct | Device Management Struct |
| ▼Utilities | This sections provides Bluetooth utilities functions related to trace, local bda, tx power etc |
| Functions | Utilities Functions |
| ▼Generic Attribute (GATT) | Generic Attribute (GATT) Functions |
| Client API | GATT Profile Client Functions |
| ▼Connection API | GATT Profile Connection Functions |
| EATT | EATT API |
| ▼Server API | Bluetooth Low Energy Specific functions |
| GATT Database | GATT Database Access Functions |
| GATT Robust Caching | GATT Robust Caching API |
| GATT Server Data API | GATT Server Data API |
| Generic Attribute (GATT) Utilities | Generic Attribute (GATT) Utility Functions |
| HID Device Role (HIDD) over BR/EDR | HIDD Functions This component maps features from the USB Human Interface Definition onto Bluetooth as a profile |
| HID Device Role (HIDD) over LE | This component maps features from the USB Human Interface Definition onto Bluetooth low energy GATT characteristics and descriptors |
| HRC Library API | HRC library of the AIROC BTSDK provides a simple method for an application to integrate Heart Rate Client functionality |
| HRS Library API | HRS library of the AIROC BTSDK provides a simple method for an application to integrate Heart Rate server functionality |
| ▼Logical Link Control and Adaptaion Protocol (L2CAP) | |
| API Functions | API Functions module for L2CAP |
| Data Types | Data Types for Logical Link Control and Adaptation Layer Protocol (L2CAP) |
| RFCOMM | The RFCOMM protocol provides emulation of serial ports over the L2CAP protocol |
| SPP Library API | SPP library of the AIROC BTSDK provide a simple method for an application to integrate SPP functionality |
| Service Discovery Protocol (SDP) | The Service Discovery Protocol (SDP) allows a device to discover services offered by other devices, and their associated parameters |
| iAP2 Protocol Library API | IAP2 library of the AIROC BTSDK provides a simple method for an application to integrate iAP2 functionality |
| ▼Hardware Drivers | |
| Analog-to-Digital Converter (ADC) | Defines a driver to facilitate interfacing with the Analog-to-Digital Converter (ADC) driver |
| Auxiliary Clock (ACLK) | Defines a driver to facilitate interfacing with the auxiliary clock |
| BatteryMonitorDriver | |
| Clock | |
| Embedded Flash Interface | Defines a driver for the Serial Flash interface |
| GPIO | Defines a driver to facilitate interfacing with the GPIO pins |
| ▼I2C | Defines an I2C driver to facilitate communication with other devices on an I2C bus (such as a temperature sensor, etc) |
| I2C EEPROM Interface | Defines a driver for the I2C EEPROM interface |
| Multiple Interface Adapter (MIA) | Defines a Multiple Interface Adapter (MIA) driver to facilitate interfacing with various components of the hardware The MIA driver controls aspects such as GPIO pin muxing, interrupt managment, and timing |
| NVRAM | Defines the interface for reading and writing any data to the NVRAM |
| Peripheral SPI | Defines an SPI driver to facilitate communication with other devices on an SPI bus (such as a temperature sensor, etc) |
| Peripheral UART (PUART) | Defines a driver to facilitate interfacing with the UART hardware to send and receive bytes or a stream of bytes over the UART hardware |
| Pulse Width Modulation (PCM) | Defines a driver to facilitate interfacing with the Pulse-Width Modulation (PWM) driver |
| Random Number Generator (RNG) | Defines a driver for the Random Number Generator (RNG) |
| Serial Flash Interface | Defines a driver for the Serial Flash interface |
| Timer Management Services | Defines the interfaces for Timer Management Services |
| WICED Sleep Configuration | Defines functions for using the WICED Sleep Framework |
| WICED real timer clock interface | Defines the transport utilities for configuring the transport, send data and receive data |
| Watchdog Interface | Defines a driver for the watchdog interface |
| ▼RTOS | WICED Real-Time Operating System Functions |
| Event Flags | Event flags management functions |
| Events | Event management functions |
| Mutexes | Mutex management functions |
| Queues | Queue management functions |
| Semaphores | Semaphore management functions |
| Sleep | Sleep management functions |
| Threads | Thread management functions |
| Worker Threads | Worker thread management functions |