Cordio Stack and Cordio Profiles  r2p3-02rel0
Application Framework

Content

 Application Framework Main API
 
 Application Framework Database API
 
 Application Framework User Interface API
 
 Application Framework Hardware Sensor Interface API
 
 Application Framework Parameter Database API
 

Description

Introduction

diagram_appframework.png
Figure 1. BLE Stack: App Framework

The App Framework is a service layer for applications that simplifies application development.

For full API, see Application Framework Main API.

Overview

The App Framework performs many operations common to Bluetooth LE embedded applications, such as:

The relationship between the App Framework, the application, and the protocol stack is shown in Figure 1.

The App Framework consists of several modules, each interfacing a different aspect of application needs:

The Main module is designed to be platform-independent while the UI and DB modules are designed with platform-independent APIs and platform-specific implementations.

Main Interface

See Application Framework Main API for more detail.

Advertising Extensions

To enable Advertising Extensions (AE) within an application:

DB Interface

The DB interface provides an abstracted device database for storing bonding data and other device parameters. The DB interface is used internally by the App Framework t manage bonding data and client characteristic configuration descriptors. The interface can also be used by the application.

See Application Framework Database API for more detail.

UI Interface

The UI interface provides the application with simple user interface abstractions for button press handling, sounds, display, and other user feedback.

See Application Framework User Interface API for more detail.

HW Interface

The HW interface provides an abstraction layer for hardware sensors.

See Application Framework Hardware Sensor Interface API for more detail.

Parameter Database Interface.

see Application Framework Parameter Database API for more detail.