▼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 |
AIROC Trace Utilities | 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 |
Generic Helper Macros | |
Memory Management | AIROC Memory Management Interface |
▼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 | Advanced Audio Distribution Profile |
A2DP Helper Functions | Advanced Audio Distribution Profile |
A2DP SBC Support | |
►Audio Insertion | Bluetooth Audio Insert Application Programming Interface |
API Functions | API Functions module for Audio Insert |
►Audio Record | Bluetooth Audio Record Application Programming Interface |
API Functions | API Functions module for Audio Record |
►Data Types | Data Types for Audio Record |
API Functions | API Functions module for Audio Record |
Audio / Video Distribution (AVDTP) | APIs to enable the upper layers to stream audio/video data over Bluetooth |
►Audio / Video Remote Control (AVRCP) | This section describes the API's to use Audio/Video Remote Control Profile |
AVRCP Common | This section contains the API's that are common for both target and controller functionality |
AVRCP Controller Role (CT) | AIROC Bluetooth AVRC Remote Control CT Functions |
AVRCP Target Role (TG) | AVRC remote control functions |
Audio Codec Interface | |
►Opus Codec | The Opus codec is designed for interactive speech and audio transmission over the Internet |
Error codes | |
Generic CTLs | These macros are used with the celt_opus_decoder_ctl and opus_encoder_ctl calls to generate a particular request |
►Opus Decoder | This page describes the process and functions used to decode Opus |
Decoder related CTLs | |
►Opus Encoder | This page describes the process and functions used to encode Opus |
Encoder related CTLs | These are convenience macros for use with the opus_encode_ctl interface |
Opus library information functions | |
Pre-defined values for CTL interface | |
Repacketizer | The repacketizer can be used to merge multiple Opus packets into a single packet or alternatively to split Opus packets that have previously been merged |
Synchronous Connection Oriented (SCO) Channel | SCO Definitions and 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 |
►Device Management | Device Management Functions |
BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) | Bluetooth Basic Rate / Enhanced Data Rate Functions |
LE (Bluetooth Low Energy) | LE (Bluetooth Low Energy) Functions |
Security | Bluetooth Security Functions |
Framework | Framework Management Functions |
►Generic Attribute (GATT) | Generic Attribute (GATT) Functions |
Client | GATT Profile Client Functions |
Common | GATT Profile Common Functions |
GATT Database | GATT Database Access Functions |
GATT Utilities | Generic Attribute (GATT) Utility Functions |
Server | GATT Profile Server Functions |
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 |
►Human Interface Device (HID) | |
HID Device Role (HIDD) over BR/EDR | HIDD Functions |
HIDD Library API | HIDD Functions |
►Logical Link Control and Adaptation Protocol (L2CAP) | Bluetooth L2CAP Application Programming Interface |
API Functions | API Functions module for L2CAP |
Callback Functions | Callback functions for Logical Link Control and Adaptation Layer Protocol (L2CAP) |
Data Types | Data Types for Logical Link Control and Adaptation Layer Protocol (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 | RFCOMM 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 |
SPP Library API | SPP library of the AIROC BTSDK provide a simple method for an application to integrate SPP functionality |
►Service Discovery Protocol (SDP) | |
SDP API Functions | Service Discovery (SDP) Functions |
SDP Data Types | |
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 |
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 |
Battery Monitor | Defines a driver to facilitate interfacing with the Battery Monitor |
Clock | Defines a driver to facilitate interfacing with the CPU clock |
Debug UART (DUART) | Defines a driver to facilitate interfacing with the Debug UART hardware to send bytes or a stream of bytes over the Debug UART hardware |
Embedded Flash Interface | Defines a driver for the Embedded Flash interface |
External Power Amplifier | Defines a driver to facilitate interfacing with a external power amplifier |
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 |
►Keyscan Interface | |
Keyscan Button | |
Keyscan Interface Queue | |
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 |
Power Management Integrated Circuit | Defines a driver to facilitate interfacing with a PMIC |
►Pulse Width Modulation (PWM) | Defines a driver to facilitate interfacing with the Pulse-Width Modulation (PWM) driver |
Functions | PWM Functions |
Structures | PWM Structures |
RTCDriver | |
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 |
▼RTOS | AIROC Real-Time Operating System Functions |
Application Thread Serialization | |
Event Flags | Event flags management functions |
Events | Event management functions |
Mutexes | Mutex management functionss |
Queues | Queue management functionss |
Semaphores | Semaphore management functionss |
Threads | Thread management functions |
Worker Threads | Worker thread management functions |