SWRA793A October   2023  – November 2023 CC2340R5 , CC2340R5-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. Certification and Qualification
    1. 2.1 Bluetooth Qualification
    2. 2.2 Regional Compliance
  6. Reference Examples
    1. 3.1 CC2340 Chipsets
    2. 3.2 Flash and RAM Allocation
  7. Software Stack
    1. 4.1 BLE5-Stack Configurations
    2. 4.2 Software Offering
    3. 4.3 Supported PHYs
    4. 4.4 Supported Features
    5. 4.5 Multi-Connection
    6. 4.6 Coexistence (Planned)
  8. Security
  9. Performance and Test Data
    1. 6.1 Connection
    2. 6.2 Advertising
    3. 6.3 Stability Testing
    4. 6.4 Interoperability
  10. Tools and Development Support
    1. 7.1  SmartRF Packet Sniffer 2
    2. 7.2  Smart RF Studio 8
    3. 7.3  Energy Trace
    4. 7.4  Code Composer Studio
    5. 7.5  SimpleLink Connect App
    6. 7.6  Uniflash
    7. 7.7  Antenna Reference Designs
    8. 7.8  Design Review Service
    9. 7.9  SysConfig
    10. 7.10 BTool
    11. 7.11 GitHub
    12. 7.12 SimpleLink Academy
  11. Known Limitations
  12. References
  13. 10Revision History

Reference Examples

TI offers a range of different examples for the CC23xx Chipset as shown in Table 3-1. These examples cover Bluetooth basic examples as well as advanced examples that cover OAD and security features.

More details on provided examples can be found on the SimpleLink™ low power software development kits (SDKs) page.

A list of examples provided with the 7.20 version of the SDK is in Table 3-1.

There is a set of predefined services and profiles which are provided with the TI Bluetooth LE-stack. The provided Bluetooth LE profiles are shown in the table below:

Supported GATT profiles are:

  • Simple Gatt
  • CGM
  • Glucose Meter
Table 3-1 CC23xx Chipset Examples
Example Description
basic_ble The basic_ble example prepares for custom development with TI-Bluetooth LE stack and gives a good overview on the environment. Afterwards, basic_ble shows how to interface tasks and take over control of the GATT table and the Bluetooth LE stack.
basic_ble_oad_offchip The Bluetooth LE OAD offchip example demonstrates OAD functionality for designs with external flash attached. For more information on the OAD off-chip operation, please look into the BLE5-stack User's Guide.
basic_ble_oad_onchip The Bluetooth LE oad onchip example demonstrates OAD functionality for designs using only internal flash. For more information on the OAD on-chip operation, please look into the BLE5-stack User's Guide.
basic_ble_profiles

An example that implements a Continuous Glucose Monitoring (CGM) profile based on the basic_ble example.

This project is a good starter to develop on peripheral-role applications.

Supported GATT profiles are:

  • Simple Gatt
  • CGM
  • Glucose Meter
basic_ble_ptm Same as basic_ble above with Production Test Mode (PTM) functionality.
basic_ble_dual_image OAD example with dual off-chip image.
basic_persistent Permanently resident application that implements OAD profile.
data_stream The data stream example helps to get a better understanding of how the TI-Bluetooth LE stack works, and helps to understand how data transfer and data streaming works.
host_test A network processor project that is interfaced with HCI and Vendor Specific HCI commands. The host test sets the device to Direct Test Mode (DTM).
connection_monitor The connection_monitor example is designed to 'sniff' a Bluetooth LE connection established between two devices. To monitor a specific connection, the connection monitor should receive the connection's access address, interval, hop increment value, channel map, and the central device sleep clock accuracy (mSCA). This example is typically used for connection-based localization. In such use cases it allows several devices running the connection_monitor example to monitor the signal strength (RSSI) of the packets exchanged in the same Bluetooth connection, offering the required spatial diversity needed for trilateration positioning techniques.
Note: Further examples and demos are published on TI's public GitHub.

To give a good introduction on how to create your own product using the TI- Bluetooth Low Energy-stack, read the article Bluetooth Low Energy Connections with basic_ble example (part of SimpleLink Academy), which helps to understand the stack and shows how to develop your own applications.

SimpleLink Academy can be reached from the TI-Developers Zone.

  • SimpleLink basic_ble example: First overview on Bluetooth LE framework.
  • SimpleLink data_stream example: First experiences with Bluetooth LE and how to customize applications.
  • Scanning and Advertising Basics: Getting started with scanning and advertising.
  • TI SimpleLink Connect App: First experiences with the TI SimpleLink Connect App.
  • Bluetooth Low Energy Connections with basic_ble example: Deep dive into the connection concept of Bluetooth.