SWRU498B February   2017  – December 2021 CC2564C

 

  1.   Trademarks
  2. Features
  3. Bluetooth Profiles
  4. Sample Application Overview
  5. CC2564CSTBTBLESW Hardware and Software Requirements
  6. Setting Up the Hardware
  7. Setting Up the Software
  8. Building and Flashing the Bluetooth Code (STM3240G-EVAL)
    1. 7.1 Flashing the Bluetooth Code
  9. Applications
  10. Classic Bluetooth Sample Applications
  11. 10Classic Bluetooth + Bluetooth Low Energy Applications
  12. 11Bluetooth Low Energy Applications
  13. 12Revision History

Classic Bluetooth + Bluetooth Low Energy Applications

SPP + SPPLE Demo

  • Shows how to use Low Energy (LE) and the GATT profile.
  • Emulates using SPP over LE using the GATT profile.
  • Acts as a LE master and LE slave.
  • Shows how to use the SPP module.
  • Shows how to handle the different SPP callback events.
  • Acts as either an SPP server or SPP client
  • Uses the same command for SPP as the SPP demonstration.
  • Visit the SPP + SPPLE demonstration wiki for instructions for this demonstration.

SPPDMMulti Demo

  • This application is based on the SPP + SPPLE Demo application and demonstrates how to use 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 cases where reconnecting with a specific device is required, but time is not of the essence or it is not known if the central device is in range or not.
    • 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 lets the user establish connection between multiple BLE devices using the SPPLE custom service, send Bluetooth commands, and exchange data over BLE. 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.