▼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 | AIROC Result list for Bluetooth BR/EDR and LE |
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 |
GKI | Defines the interfaces for Buffer , Timer and Event Management Services |
Generic Helper Macros | |
Memory Management | Helper APIs to create heaps and pools and allocate/free buffers from those pools or heaps |
▼Bluetooth | AIROC Bluetooth AVRC Remote Control 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 | |
►Audio Insertion | Bluetooth Audio Insert Application Programming Interface |
API Functions | API Functions module for Audio Insert |
►Helper Functions | |
A2DP SBC Support | This section describes A2DP Low complexity subband codec (SBC) API |
MPEG-1,2 Support | This section describes A2DP MPEG-1,2 Audio codec API |
MPEG-2,4 AAC Support | This section describes A2DP MPEG-2,4 AAC Audio codec 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 |
AVRCP Controller Role (CT) | AVRC remote control functions |
AVRCP Target Role (TG) | AVRC remote control functions |
►SCO Hook | Bluetooth SCO Hook Application Programming Interface |
API Functions | API Functions module for SCO Hook |
►Data Types | Data Types for SCO Hook |
API Functions | API Functions module for SCO Hook |
▼Audio/Video Remote Control (AVRC) | This section describes the API's to use Audio/Video Remote Control Profile commands which use underlying AVCT protocol |
AVRCP Controller Role (CT) | AVRC remote control functions |
AVRCP Target Role (TG) | AVRC remote control functions |
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 Bluetooth stack |
Bluetooth Stack Platform Interface | Interface between Stack and platform |
▼Common Bluetooth types | |
AIROC Bluetooth Types | AIROC Bluetooth Types |
▼Device Management | This section consists of several management entities: |
►BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) | BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) Functions |
►BR/EDR Security Function | This module provided various Bluetooth BR/EDR security functionality such as authorisation, authentication and encryption |
Generic Security API | Bluetooth generic security API |
Bluetooth BR/EDR API | This module provided various Bluetooth security functionality such as authorisation, authentication and encryption |
►Bluetooth Low Energy | This section describes the API's to use LE functionality such as advertisement, scanning LE Connection, Data transfer, LE Security etc |
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 Security | Bluetooth LE security API (authorisation, authentication and encryption) |
Generic Security API | Bluetooth generic security API |
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 |
Utilities | This sections provides Bluetooth utilities functions related to trace, local bda, tx power etc |
▼Generic Attribute (GATT) | Generic Attribute (GATT) Functions |
Client API | GATT Profile Client Functions |
►Connection API | GATT Profile Connection Functions |
BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) | BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) Specific functions |
EATT | EATT API |
LE (Bluetooth Low Energy) | LE (Bluetooth Low Energy) Specific functions |
GATT Utilities | Generic Attribute (GATT) Utility Functions |
►Server API | GATT Profile Server Functions |
GATT Database | GATT Database Access Functions |
GATT Robust Caching | GATT Robust Caching API |
GATT Server Data API | GATT Server Data API |
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 Adaptation Protocol (L2CAP) | Logical Link Control and Adaptation Layer Protocol, referred to as L2CAP, provides connection oriented and connectionless data services to upper layer protocols with protocol multiplexing capability and segmentation and reassembly operation |
BR/EDR | API's used for BR/EDR L2CAP |
Common | Commonly used API's for both BE/EDR and LE L2CAP |
LE | API's used for LE L2CAP |
▼OBEX | OBEX API Functions |
►Client | OBEX Client Functions |
Header Operations | OBEX Header Operations |
Header Operations | OBEX Header Operations |
►Server | OBEX Server Functions |
►Client | OBEX Client Functions |
Header Operations | OBEX Header Operations |
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 |
Synchronous Connection Oriented (SCO) Channel | |
iAP2 Protocol Library API | IAP2 library of the AIROC BTSDK provides a simple method for an application to integrate iAP2 functionality |
▼Hardware Drivers | |
AIROC Sleep Configuration | Defines functions for using the AIROC Sleep Framework |
AIROC Transport | Defines the transport utilities for configuring the transport, send data and receive data |
AesCalculation | Defines a driver for the AES calculation with Hardware acceleration |
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) |
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 |
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 |
Watchdog Interface | Defines a driver for the watchdog interface |
▼Ischoronous (ISOC) | This section describes the API's to use ISOC functionality |
ISOC data types and macros | |
Ischoronous (ISOC) functions | Ischoronous(ISOC) Functions |
▼RTOS | AIROC 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 |