▼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 |