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 MAIL Box feature
 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 CodesEnumerations
 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
 Generic Helper Macros
 Memory ManagementAIROC Memory Management Interface
 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 / VideoAudio Video Profiles
 AIROC Audio Utilities
 Advanced Audio Distribution Profile (A2DP) SinkAdvanced Audio Distribution Profile
 Audio / Video Distribution (AVDTP)APIs to enable the upper layers to stream audio/video data over Bluetooth
 Audio / Video Remote Control (AVRCP)Audio/Video Remote Control
 Synchronous Connection Oriented (SCO) ChannelSCO Definitions and 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
 Device ManagementDevice 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
 LE Host Stack ManagementLE (Bluetooth Low Energy) Functions
 SecurityBluetooth Security Functions
 FrameworkFramework Management Functions
 Generic Attribute (GATT)Generic Attribute (GATT) Functions
 ClientGATT Profile Client Functions
 CommonGATT Profile Common Functions
 GattDBGATT Database Access Functions
 ServerGATT Profile Server Functions
 Generic Attribute (GATT) UtilitiesGeneric Attribute (GATT) Utility Functions
 HIDD over BR/EDRHIDD Functions
 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 Adaptaion Protocol (L2CAP)
 API Functions API Functions module for L2CAP
 Data Types Data Types for Logical Link Control and Adaptation Layer Protocol (L2CAP)
 OBEXOBEX API Functions
 ClientGATT Profile Client Functions
 Header OperationsOBEX Header Operations
 ServerGATT Profile Server Functions
 RFCOMMRFCOMM Functions
 SCO HookBluetooth SCO Hook Application Programming Interface
 API Functions API Functions module for SCO Hook
 Data Types Data Types for SCO Hook
 SPP Library APISPP library of the AIROC BTSDK provide a simple method for an application to integrate SPP functionality
 Service Discovery (SDP)Service Discovery (SDP) Functions
 iAP2 Protocol Library APIIAP2 library of the AIROC BTSDK provides a simple method for an application to integrate iAP2 functionality
 Hardware Drivers
 AdcDriver
 AesCalculationDefines a driver for the AES calculation with Hardware acceleration
 AuxClkDriver
 Battery MonitorDefines a driver to facilitate interfacing with the Battery Monitor
 Embedded Flash InterfaceDefines a driver for the Embedded Flash interface
 GPIODriver
 I2CDefines an I2C driver to facilitate communication with other devices on an I2C bus (such as a temperature sensor, etc)
 I2CEEPROMInterfaceDriver
 MIADriver
 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
 PeripheralSpiDriver
 Pulse Width Modulation (PWM)Defines a driver to facilitate interfacing with the Pulse-Width Modulation (PWM) driver
 FunctionsPWM Functions
 StructuresPWM Structures
 RTCDriver
 RandomNumberGenerator
 SerialFlashInterfaceDriverDefines a driver for the Serial Flash interface
 WLAN_Interface
 Watchdog InterfaceDefines a driver for the watchdog interface
 RTOSAIROC Real-Time Operating System Functions
 Application Thread Serialization
 Event FlagsEvent flags management functions
 EventsEvent management functions
 MutexesMutex management functionss
 QueuesQueue management functionss
 RTOS timersRTOS timer management functions These timers are based on the RTOS time-slice scheduling, so are not highly accurate
 SemaphoresSemaphore management functionss
 ThreadsThread management functions
 Worker ThreadsWorker thread management functions