API Reference

The following provides a list of API documentation

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

Common

Commonly used API’s for both BE/EDR and LE L2CAP

BR/EDR

API’s used for BR/EDR L2CAP

BLE

API’s used for LE L2CAP

Audio/Video Distribution Transport (AVDT)

This section describes the API’s of Audio/Video Distribution Transport protocol

Helper Functions

MPEG-1,2 Support

This section describes A2DP MPEG-1,2 Audio codec API

MPEG-2,4 AAC Support

This section describes A2DP MPEG-2,4 AAC Audio codec API

A2DP SBC Support

This section describes A2DP Low complexity subband codec (SBC) API

Audio/Video Remote Control (AVRC)

This section describes the API’s to use Audio/Video Remote Control Profile commands which use underlying AVCT protocol

Bluetooth Stack Initialize & Configuration

This section describes API and Data structures required to initialize and configure the BT-Stack

Device Management

This section consists of several management entities:

BLE (Bluetooth Low Energy)

This section describes the API’s to use BLE functionality such as advertisement, scanning BLE Connection, Data transfer, BLE Security etc

Advertisement & Scan

This section provides functions for BLE advertisement and BLE scan operations

Connection and Filter Accept List

This section provides functions for BLE connection related and Filter Accept List operations

Phy

This section provides functionality to read and update PHY

MultiAdv

This section describes Multiple Advertisement API, using this interface application can enable more than one advertisement train

BLE Security

Bluetooth LE security API (authorisation, authentication and encryption)

Generic Security API

Bluetooth generic security API

BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate)

BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) Functions

Bluetooth BR/EDR API

This module provided various Bluetooth security functionality such as authorisation, authentication and encryption

BR/EDR Security Function

This module provided various Bluetooth BR/EDR security functionality such as authorisation, authentication and encryption

Generic Security API

Bluetooth generic security API

Utilities

This sections provides Bluetooth utilities functions related to trace, local bda, tx power etc

Generic Attribute (GATT)

Generic Attribute (GATT) Functions

Server API

GATT Profile Server Functions

GATT Server Data API

GATT Server Data API

GATT Database

GATT Database Access Functions

GATT Robust Caching

GATT Robust Caching API

Client API

GATT Profile Client Functions

Connection API

GATT Profile Connection Functions

BLE (Bluetooth Low Energy)

BLE (Bluetooth Low Energy) Specific functions

BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate)

BR/EDR (Bluetooth Basic Rate / Enhanced Data Rate) Specific functions

EATT

EATT API

RFCOMM

The RFCOMM protocol provides emulation of serial ports over the L2CAP protocol

Service Discovery Protocol (SDP)

The Service Discovery Protocol (SDP) allows a device to discover services offered by other devices, and their associated parameters

Bluetooth Stack Platform Interface

Interface between Stack and platform

Memory Manage ment

Helper APIs to create heaps and pools and allocate/free buffers from those pools or heaps

Common Bluetooth definitions

Common Bluetooth definitions

Wiced BT Types

WICED BT Types

WICED result

Result types See wiced_result.h

Timer Management Services

Defines the interfaces for Timer Management Services