![]() |
AIROC™ BTSDK v4.9 - Documentation | |||
| ▼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 |
| ►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 |
| 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 |
| 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 |
| Framework | Framework Management Functions |
| ►Generic Attribute (GATT) | Generic Attribute (GATT) 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) | |
| ►Logical Link Control and Adaptation Protocol (L2CAP) | Bluetooth L2CAP Application Programming Interface |
| ►OBEX | OBEX API Functions |
| RFCOMM | RFCOMM Functions |
| ►SCO Hook | Bluetooth SCO Hook Application Programming Interface |
| SPP Library API | SPP library of the AIROC BTSDK provide a simple method for an application to integrate SPP functionality |
| ►Service Discovery Protocol (SDP) | |
| 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) |
| ►Keyscan 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 |
| 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 |
| 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 |