EasyManuals Logo
Home>Texas Instruments>Microcontrollers>CC2540DK-MINI

Texas Instruments CC2540DK-MINI Software Developers Guide

Texas Instruments CC2540DK-MINI
162 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #2 background imageLoading...
Page #2 background image
2
SWRU271H–October 2010–Revised April 2019
Submit Documentation Feedback
Copyright © 2010–2019, Texas Instruments Incorporated
Contents
Contents
Preface ........................................................................................................................................ 7
1 Overview............................................................................................................................. 7
1.1 Support Note ................................................................................................................. 8
1.2 Introduction ................................................................................................................... 8
1.3 Bluetooth Low Energy Protocol Stack Basics............................................................................ 9
2 The TI Bluetooth Low Energy Software Development Platform ................................................ 11
2.1 Overview..................................................................................................................... 11
2.2 Configurations .............................................................................................................. 11
2.3 Projects ...................................................................................................................... 14
2.4 Software Overview ......................................................................................................... 14
3 The Operating System Abstraction Layer (OSAL)................................................................... 15
3.1 Overview..................................................................................................................... 15
3.2 Task Initialization ........................................................................................................... 16
3.3 Task Events and Event Processing...................................................................................... 17
3.4 Heap Manager.............................................................................................................. 18
3.5 OSAL Messages ........................................................................................................... 19
4 The Application and Profiles................................................................................................ 20
4.1 Overview..................................................................................................................... 20
4.2 Project Overview ........................................................................................................... 20
4.3 Start-up in main()........................................................................................................... 22
4.4 Application Initialization.................................................................................................... 23
4.5 Event Processing........................................................................................................... 23
4.5.1 Periodic Event ..................................................................................................... 23
4.5.2 OSAL Messages .................................................................................................. 24
4.6 Callbacks .................................................................................................................... 24
4.7 Complete Attribute Table.................................................................................................. 25
4.8 Additional Sample Projects ............................................................................................... 26
5 The Bluetooth Low Energy Protocol Stack ............................................................................ 27
5.1 Overview..................................................................................................................... 27
5.2 Generic Access Profile (GAP) ............................................................................................ 27
5.2.1 Overview............................................................................................................ 27
5.2.2 GAP Abstraction................................................................................................... 31
5.2.3 Configuring the GAP Layer ...................................................................................... 31
5.3 GAPRole Task.............................................................................................................. 32
5.3.1 Peripheral Role .................................................................................................... 32
5.3.2 Central Role........................................................................................................ 35
5.4 Gap Bond Manager (GAPBondMgr)..................................................................................... 37
5.4.1 Overview of Bluetooth Low Energy Security................................................................... 37
5.4.2 Using the GapBondMgr Profile .................................................................................. 38
5.4.3 GAPBondMgr Examples for Various Security Modes ........................................................ 40
5.5 Generic Attribute Profile (GATT) ......................................................................................... 45
5.5.1 GATT Characteristics and Attributes ........................................................................... 45
5.5.2 GATT Services and Profile....................................................................................... 46
5.5.3 GATT Client Abstraction.......................................................................................... 48

Table of Contents

Other manuals for Texas Instruments CC2540DK-MINI

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments CC2540DK-MINI and is the answer not in the manual?

Texas Instruments CC2540DK-MINI Specifications

General IconGeneral
BrandTexas Instruments
ModelCC2540DK-MINI
CategoryMicrocontrollers
LanguageEnglish

Related product manuals