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

Classic Bluetooth + Bluetooth Low Energy Sample Applications

SPP + SPPLE Demo

  • This application shows how to use low energy (LE) and the GATT profile. This sample emulates using SPP over LE using the GATT profile. This sample acts as an LE master and an LE slave.
  • This application also shows how to use the SPP module and how to handle the different SPP callback events. The application acts as either an SPP server or an SPP client and exposes the same command set for SPP as the SPPDemo.
  • For a step-by-step demonstration of how to run this application, visit the SPP + SPPLE demo wiki.

SPPDMMulti Demo

  • This application is based on the SPP + SPPLE Demo application and demonstrates how to utilize the chosen features from Bluetooth specification 4.1 and Bluetooth specification 4.2:
    • LE Dual Mode Topology: Connect in classic Bluetooth and Bluetooth Low Energy to the same device.
    • LE Link Layer Topology: Support multiple simultaneous roles, that is, Peripheral and Central.
    • L2CAP LE Connection Oriented: Support LE Credit Based Flow Control Mode.
    • LE Ping: Used to verify presence of the remote Link Layer. In addition, can be used to verify message integrity in the LE ACL by forcing the remote device to send an LE ACL packet that contains a valid MIC.
    • LE Low Duty Cycle Advertising: Designed for a case where reconnecting with a specific device is required, but time is not of the essence or when it is not known if the central device is in range
    • 32-bit UUID: Register services with aliases that are represented as 32-bit values instead of 128-bit UUIDs
    • LE Secure Connections: Enhance the LE Security Manager with public key Elliptic Curve Diffie-Hellman (ECDH) key generation.
  • The application allows the user establish connection between multiple Bluetooth Low Energy devices using the SPPLE custom service, send Bluetooth commands and exchange data over Bluetooth Low Energy. This application also shows how to use the SPP module and how to handle the different SPP callback events. The application acts as either an SPP server or an SPP client and exposes the same command set for SPP as the SPPDemo.
  • For a step-by-step demonstration of how to run this application, visit SPPDMMulti demo wiki.