SWRU581 March 2021 CC2564C , CC2564MODA , CC2564MODN , WL1831
Sitara is a trademark of Texas Instruments Incorporated.
Bluetooth is a registered trademark of Bluetooth SIG, Inc.
Cortex is a registered trademark of Arm Limited.
All trademarks are the property of their respective owners.
This document explains how to get started with TI Bluetooth Protocol Stack on a target device running ARM Linux. It provides a basic description of the package, and walks through the download and installation procedures. Finally, it shows how to run a sample application BluetopiaPM Demo applications and the BluetopiaPM installation comes with pre-built binaries with AM335x. However, for users who wish to modify sample applications or the build environment, visit the ‘Build BluetopiaPM’ section below for details.
Bluetopia is a low-level Bluetooth Protocol Stack. Bluetopia is designed to be small in code space and RAM so that it can be ran on small embedded platforms where memory is limited. At any given point in time only one application has access to the Bluetopia stack. This can make development difficult and complicated if multiple profiles are using the Bluetooth Controller concurrently.
Bluetopia Platform Manager (BluetopiaPM) is a service that allows multiple applications to access the Bluetooth link concurrently. This allows developers to create multiple independent applications that each use the Bluetooth link. Take for example a Head Set running Linux that uses the Hands-Free Profile and also supports Advanced Audio Distribution Profile (A2DP) Sink audio playback. Using Bluetopia a development team would have to write one application that handles both Hands-Free Events and A2DP Events. With BluetopiaPM the team could write two independent applications: one to handle Hands-Free Events and one to handle A2DP Events.
BluetopiaPM also provides features that simplify the management of device connections:
A convenient API is provided to access cached device information.
TI Bluetooth Stack (based on Bluetopia) is provided for WL18xx and CC256x devices. It is composed of Bluetooth protocol stack, Bluetooth profiles stack and Platform Manager.