Infineon Logo AIROC BTSDK v4.4 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
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 Result types
 AIROC Trace UtilsTrace Utilities
 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
 Memory ManagementHelper APIs to create heaps and pools and allocate/free buffers from those pools or heaps
 BluetoothAIROC Bluetooth Framework 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
 A2DP Helper FunctionsAdvanced Audio Distribution Profile
 A2DP SBC SupportThis 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 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 BT-Stack
 Bluetooth Stack Platform InterfaceInterface between Stack and platform
 Common Bluetooth types
 Wiced BT TypesWICED BT Types
 Device ManagementThis section consists of several management entities:
 Bluetooth Low Energy
 Advertisement & ScanThis section provides functions for LE advertisement and LE scan operations
 Connection and Filter Accept ListThis section provides functions for LE connection related and Filter Accept List operations
 LE Isochronous ChannelsThis section describes the API's to use ISOC functionality
 ISOC data types and macros
 Isochronous (ISOC) functionsIsochronous(ISOC) Functions
 Macros
 MultiAdvThis section describes Multiple Advertisement API, using this interface application can enable more than one advertisement train
 PhyThis section provides functionality to read and update PHY
 Struct
 Callback FunctionsDevice Management Callback
 MacrosDevice Management Macros
 SecurityLE Security API
 StructDevice Management Struct
 UtilitiesThis sections provides Bluetooth utilities functions related to trace, local bda, tx power etc
 FunctionsUtilities Functions
 Generic Attribute (GATT)Generic Attribute (GATT) Functions
 Client APIGATT Profile Client Functions
 Connection APIGATT Profile Connection Functions
 EATTEATT API
 Server APIBluetooth Low Energy Specific functions
 GATT DatabaseGATT Database Access Functions
 GATT Robust CachingGATT Robust Caching API
 GATT Server Data APIGATT Server Data API
 Generic Attribute (GATT) UtilitiesGeneric Attribute (GATT) Utility 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
 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)
 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
 iAP2 Protocol Library APIIAP2 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 InterfaceDefines a driver for the Serial Flash interface
 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)
 I2C EEPROM InterfaceDefines 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
 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
 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 InterfaceDefines a driver for the Serial Flash interface
 Timer Management ServicesDefines the interfaces for Timer Management Services
 WICED Sleep ConfigurationDefines functions for using the WICED Sleep Framework
 WICED real timer clock interfaceDefines the transport utilities for configuring the transport, send data and receive data
 Watchdog InterfaceDefines a driver for the watchdog interface
 RTOSWICED 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