CC2640 And CC2650 SimpleLink™ Bluetooth® Low Energy Software Stack 2.2.1 (Rev. D) SWRU393 BLE Developer's Guide
SWRU393_CC2640_BLE_Software_Developer's_Guide
SWRU393_CC2640_BLE_Software_Developer's_Guide
SWRU393_CC2640_BLE_Software_Developer's_Guide
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 249 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Preface
- 1 Overview
- 2 TI Bluetooth low energy Software Development Platform
- 2.1 Hardware and Software Architecture Overview
- 2.2 Protocol Stack and Application Configurations
- 2.3 Solution Platform
- 2.4 Directory Structure
- 2.5 Sample Applications
- 2.6 Setting up the Integrated Development Environment
- 2.7 Working With Hex Files
- 2.8 Accessing Preprocessor Symbols
- 2.9 Top-Level Software Architecture
- 3 RTOS Overview
- 4 The Application
- 5 The Bluetooth low energy Protocol Stack
- 5.1 Generic Access Profile (GAP)
- 5.2 GAPRole Task
- 5.3 Generic Attribute Profile (GATT)
- 5.3.1 GATT Characteristics and Attributes
- 5.3.2 GATT Services and Profile
- 5.3.3 GATT Client Abstraction
- 5.3.4 GATT Server Abstraction
- 5.3.5 Allocating Memory for GATT Procedures
- 5.3.6 Registering to Receive Additional GATT Events in the Application
- 5.3.7 GATT Security
- 5.4 GAP Bond Manager and LE Secure Connections
- 5.5 Logical Link Control and Adaptation Layer Protocol (L2CAP)
- 5.6 LE Data Length Extension
- 5.7 HCI
- 5.8 Run-Time Bluetooth low energy Protocol Stack Configuration
- 5.9 Configuring Bluetooth low energy Protocol Stack Features
- 6 Peripherals and Drivers
- 7 Sensor Controller
- 8 Startup Sequence
- 9 Development and Debugging
- 9.1 Debug Interfaces
- 9.2 Breakpoints
- 9.3 Watching Variables and Registers
- 9.4 Memory Watchpoints
- 9.5 TI-RTOS Object Viewer
- 9.6 Profiling the ICall Heap Manager (heapmgr.h)
- 9.7 Optimizations
- 9.8 Deciphering CPU Exceptions
- 9.9 Debugging a Program Exit
- 9.10 Assert Handling
- 9.11 Debugging Memory Problems
- 9.12 Preprocessor Options
- 9.13 Check System Flash and RAM Usage With Map File
- 10 Creating a Custom Bluetooth low energy Application
- 11 Porting from CC254x to CC2640
- 12 Sample Applications
- 12.1 Blood Pressure Sensor
- 12.2 Heart Rate Sensor
- 12.3 Cycling Speed and Cadence (CSC) Sensor
- 12.4 Running Speed and Cadence (RSC) Sensor
- 12.5 Glucose Collector
- 12.6 Glucose Sensor
- 12.7 HID–Emulated Keyboard
- 12.8 HostTest–Bluetooth low energy Network Processor
- 12.9 KeyFob
- 12.10 SensorTag
- 12.11 Simple BLE Central
- 12.12 Simple BLE Peripheral
- 12.13 Simple Application Processor
- 12.14 Simple Network Processor
- 12.15 TimeApp
- 12.16 Thermometer
- A GAP API
- B GAPRole Peripheral Role API
- C GAPRole Central Role API
- D GATT and ATT API
- E GATTServApp API
- F GAPBondMgr API
- G L2CAP API
- H HCI API
- I ICall API
- Revision History
- Revision History
- Revision History
- Important Notice