Infineon Logo AIROC BTSDK v4.0 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Components
BTSDK Components:
[detail level 12345]
 AIROC System
 AIROC Firmware Upgrade
 AIROC HCI Firmware UpgradeThe 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 UpgradeThe 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 APIThe 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
 GKIDefines the interfaces for Buffer , Timer and Event Management Services
 Generic Helper Macros
 Memory ManagementHelper APIs to create heaps and pools and allocate/free buffers from those pools or heaps
 BluetoothAIROC Bluetooth AVRC Remote Control Functions
 ANC Library APIANC library of the AIROC BTSDK provide a simple method for an application to integrate ANC service functionality
 ANS Library APIThe ANS library of the AIROC BTSDK provide a simple method for an application to integrate the ANS service functionality
 Audio / VideoThis 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/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
 SCO HookBluetooth SCO Hook Application Programming Interface
 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 APIThe BAC library of the AIROC BTSDK provide a simple method for an application to integrate the BAC service functionality
 BAS Library APIThe BAS library of the AIROC BTSDK provide a simple method for an application to integrate the battery service functionality
 Bluetooth Stack Initialize & ConfigurationThis section describes API and Data structures required to initialize and configure the Bluetooth stack
 Bluetooth Stack Platform InterfaceInterface between Stack and platform
 Common Bluetooth types
 AIROC Bluetooth TypesAIROC Bluetooth Types
 Device ManagementThis section consists of several management entities:
 BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate)BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) Functions
 Bluetooth Low EnergyThis section describes the API's to use LE functionality such as advertisement, scanning LE Connection, Data transfer, LE Security etc
 UtilitiesThis sections provides Bluetooth utilities functions related to trace, local bda, tx power etc
 Generic Attribute (GATT)Generic Attribute (GATT) Functions
 Client APIGATT Profile Client Functions
 Connection APIGATT Profile Connection Functions
 GATT UtilitiesGeneric Attribute (GATT) Utility Functions
 Server APIGATT Profile Server Functions
 HID Device Role (HIDD) over BR/EDRHIDD Functions This component maps features from the USB Human Interface Definition onto Bluetooth as a profile
 HID Device Role (HIDD) over LEThis component maps features from the USB Human Interface Definition onto Bluetooth low energy GATT characteristics and descriptors
 HRC Library APIHRC library of the AIROC BTSDK provides a simple method for an application to integrate Heart Rate Client functionality
 HRS Library APIHRS library of the AIROC BTSDK provides a simple method for an application to integrate Heart Rate server functionality
 LE MeshMesh API provides a developer a simple way to incorporate LE mesh functionality in an AIROC application
 Mesh Client Library APIThe mesh client API
 Mesh Core Library APIMesh Core library of the AIROC BTSDK provide a simple method for an application to integrate Bluetooth Mesh functionality
 Mesh Models Library APIMesh Models library of the AIROC BTSDK provide a simple method for an application to use various Mesh models defined in the Bluetooth Mesh Model specification
 Mesh Provisioning Library APIMesh provisioning is split into two parts
 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/EDRAPI's used for BR/EDR L2CAP
 CommonCommonly used API's for both BE/EDR and LE L2CAP
 LEAPI's used for LE L2CAP
 OBEXOBEX API Functions
 ClientOBEX Client Functions
 Header OperationsOBEX Header Operations
 ServerOBEX Server Functions
 RFCOMMThe RFCOMM protocol provides emulation of serial ports over the L2CAP protocol
 SPP Library APISPP 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 APIIAP2 library of the AIROC BTSDK provides a simple method for an application to integrate iAP2 functionality
 Hardware Drivers
 AIROC Sleep ConfigurationDefines functions for using the AIROC Sleep Framework
 AIROC TransportDefines the transport utilities for configuring the transport, send data and receive data
 AesCalculationDefines a driver for the AES calculation with Hardware acceleration
 GPIODefines a driver to facilitate interfacing with the GPIO pins
 I2CDefines an I2C driver to facilitate communication with other devices on an I2C bus (such as a temperature sensor, etc)
 NVRAMDefines the interface for reading and writing any data to the NVRAM
 Peripheral SPIDefines 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 InterfaceDefines a driver for the Serial Flash interface
 Timer Management ServicesDefines the interfaces for Timer Management Services
 Watchdog InterfaceDefines 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) functionsIschoronous(ISOC) Functions
 RTOSAIROC Real-Time Operating System Functions
 Event FlagsEvent flags management functions
 EventsEvent management functions
 MutexesMutex management functions
 QueuesQueue management functions
 SemaphoresSemaphore management functions
 SleepSleep management functions
 ThreadsThread management functions
 Worker ThreadsWorker thread management functions