Infineon Logo AIROC BTSDK v4.2 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
LE Mesh

Mesh API provides a developer a simple way to incorporate LE mesh functionality in an AIROC application. More...

Modules

 Mesh Client Library API
 The mesh client API.
 
 Mesh Core Library API
 Mesh Core library of the AIROC BTSDK provide a simple method for an application to integrate Bluetooth Mesh functionality.
 
 Mesh Models Library API
 Mesh 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 API
 Mesh provisioning is split into two parts.
 

Detailed Description

Mesh API provides a developer a simple way to incorporate LE mesh functionality in an AIROC application.

Most application will only need access to Mesh Models library. The applications that supports adding new devices to the mesh network (provisioning) and network configuration may also use Mesh Provisioning library. Applications that use Vendor specific models in addition to standard Bluetooth SIG models, may also need to access Mesh Core library functions directly.

Mesh Application Structure

Each AIROC Mesh Application shall contain a device configuration and application callbacks.The device configuration provides to the mesh stack the information about the device which is supported. For example it can be a color bulb, or a dimmer, or a dimmable light with additional vendor specific functionality. The callbacks are used by the mesh stack to notify the application when certain actions shall be performed. For example, the application for the color bulb would probably be interested to process notification when the brightness shall be set to 50%, or when the color shall be set to red.