SWRU497B August   2019  – December 2021 CC2564C

 

  1.   Trademarks
  2. 1Introduction
  3. 2Features
    1. 2.1 Classic Bluetooth Profiles Available
    2. 2.2 Bluetooth Low Energy Profiles Available
    3. 2.3 MFi Support
  4. 3Requirements
  5. 4Sample Application Overview
  6. 5Hardware Setup
    1. 5.1 Setting Up the Hardware
  7. 6Software Setup
    1. 6.1 Downloading and Installing
    2. 6.2 Building and Flashing the Bluetooth Code (MSP-EXP432P401R)
  8. 7Sample Applications
    1. 7.1 Classic Bluetooth Sample Applications
    2. 7.2 Classic Bluetooth + Bluetooth Low Energy Sample Applications
    3. 7.3 Bluetooth Low Energy Sample Applications
  9. 8Revision History

Sample Applications

TI dual-mode Bluetooth stack on MSP432 MCUs includes sample applications directory available with source code which demonstrates the use of the TI’s Bluetooth stack. These sample applications are a simple, command line applications that display a list of available commands. Table 7-1 lists the specific audio connectors for the audio sample applications. The parameters for this port are as follows:

  • Baud: 115,200
  • Data Bits: 8
  • Parity: None
  • Stop Bits: 1
  • Flow Control: None


Table 7-1 lists available profiles for Bluetooth SDK.

Table 7-1 Available Profiles for Bluetooth SDK
Profile Role NoOS Platforms
A3DP Demo_SNK Sink
Controller
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
CC3200AUDBOOST(1)(2)
A3DP Demo_SRC Source
Target
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
CC3200AUDBOOST(1)(2)
ANP Demo Server
Client
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
CSCP Demo Server
Client
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
FMP Demo Target
Locator
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
HFP Demo_AG Audio Gateway IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
CC3200AUDBOOST(1)(2)
HFP Demo_HF Audio Gateway
Hands-Free unit
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
CC3200AUDBOOST(1)(2)
HID Demo Host
Device
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
HOGP Demo Host
Device
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
HRP Demo Collector
Sensor
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
HSP Demo Audio Gateway
Headset
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
CC3200AUDBOOST(1)(2)
HTP Demo Collector
Thermometer
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
iBeacon Demo Server
Client
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
MAP Demo Server
Client
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
PASP Demo Server
Client
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
PBAP Demo Server
Client
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
PXP Demo Monitor
Reporter
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
SPP Demo Device A
Device B
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
SPPDMMulti Demo Server CCS(3)
IAR(3)
Keil(3)
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
SPPLE Demo Server
Client
CCS
IAR
Keil
MSP-EXP432P401R
BOOST-CCEMADAPTER
CC256XCQFNEM
To evaluate the audio and voice sample application, a codec EVM like the CC3200AUDBOOST must be connected to the P10 port of the MSP432. Regarding the proper PCM direction setting on the CC256XCQFN-EM board for this sample application, see Section 5.1.
Because the BOOST-CCEMADAPTER and CC3200AUDBOOST BoosterPack pinouts conflict with each other, the CC3200AUDBOOST cannot be stacked on the MSP432 LaunchPad while the BOOST-CCEMADAPTER is being used. For details on how to connect the CC3200AUDBOOST through jumper wires for audio and voice sample applications, see Section 5.1.
The SPPDMMulti Demo application allows the user to simultaneously evaluate complex scenarios and multiple connections in various roles using Bluetooth Classic and Bluetooth Low Energy. Enabling all those features causes the size of the application code to exceed the code space limitation of the MSP432P401R (256K flash) device in debug mode build configuration (no compiler optimization) for CCS, IAR, and Keil IDEs. This limitation can be avoided by changing the compiler optimization in debug mode settings to reduce code size or by evaluating the sample application in release mode build configuration.