EasyManuals Logo
Home>Texas Instruments>Microcontrollers>CC253x

Texas Instruments CC253x Software Developers Guide

Texas Instruments CC253x
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 #98 background imageLoading...
Page #98 background image
Release Notes History
www.ti.com
98
SWRU271HOctober 2010Revised April 2019
Submit Documentation Feedback
Copyright © 2010–2019, Texas Instruments Incorporated
General Information
Version 1.2 Feb 13, 2012
Notices:
This version of the Texas Instruments Bluetooth Low Energy stack and software includes support for
the CC2541, as well as some enhancements and bug fixes. Details of these can be found below. If you
have not previously worked with the v1.1b release (which had limited distribution), TI recommends you
also read the notes detailing the changes and enhancements from v1.1a to v1.1b in addition to the
notes for v1.2.
Changes and Enhancements:
All projects have been migrated from IAR v7.60 to IAR v8.10.4. In order to build all projects, be sure to
upgrade and have IAR v8.10.4. Also, be sure to download and install all of the latest patches from IAR
for full CC2540 and CC2541 support.
Multi-role and combo-role support has been enhanced. The Bluetooth Low Energy stack can now
support simultaneously advertising and/or scanning while in a connection as either a master or a slave.
This allows for a central device to perform device discovery while in a connection. All previous rules for
multiple simultaneous connections as a central device still apply (see v1.1a release notes).
New sample projects "SimpleBLEBroadcaster" and "SimpleBLEObserver" have been added, as
example projects for pure broadcaster and observer applications with very low code size. The projects
make use of new GAP role profiles broadcaster.c and observer.c that are included.
All projects have a modified architecture from the v1.1, v1.1a, and v1.1b releases. Each project
contains a file "buildConfig.cfg" that can be found in the project directory and is included in the IAR
project workspace as part of the "TOOLS" group. The settings in this file determine the role of the
device in the application. Based on this configuration, different pieces of the Bluetooth Low Energy
stack in object code are linked in, causing the code size to be larger or smaller depending on the roles
supported. For example, HostTestRelease by default is now configured to support every single
Bluetooth Low Energy GAP role in a single build, and therefore has a large code size (approx. 165kB).
On the other hand, SimpleBLEBroadcaster is configured to only support the GAP broadcaster role, and
therefore has a very small code size (approx. 39kB).
The function GAPRole_SendUpdateParam in peripheral.c has been made public to allow a peripheral
application to send an L2CAP connection parameter update request at any time.
The names and configuration of the Bluetooth Low Energy stack libraries have changed. Different
libraries are used depending on the GAP role (or combination of roles) used by the application. More
information can be found in section 3.3.5 of the Bluetooth Low Energy Software Developer's Guide.
All library files now support power management. Power management must be enabled by the
application by calling osal_pwrmgr_device( PWRMGR_BATTERY );. All sample applications that use
power management make this call in the main function.
All GATT service source code has been cleaned up to make handling of client characteristic
configuration descriptors (CCCDs) simpler. All CCCDs are now processing is now handled by
GATTServApp and no longer must be handled by the service itself. Examples of this can be found in
the included example services such as simpleGATTprofile, Simple Keys service, Accelerometer
service, and so forth.
The HostTestRelease network processor project now includes HCI Vendor Specific commands for
each GATT client sub-procedure, matching the GATT client API. All GATT commands have been
added to the "Adv. Commands" tab in BTool. The functions in the BTool GUI "Read / Write" tab now
make use of the GATT commands as opposed to ATT commands.
The old "EmulatedKeyboard" project has been removed and replaced with the new "HIDEmuKbd"
project. The new project performs the same functions as the old one, but is now based on the "HID
over GATT Profile" v1.0 specification (HOGP_SPEC_V10) that has been adopted by the Bluetooth
SIG. The HID profile functionality has been implemented in a OSAL task that runs separate from the
application to allow for easy portability to other HID projects. More details on the new application can
be found in the Bluetooth Low Energy Sample Application Guide included as part of the release. The
following additional new services / profiles have been included to fully support the HOGP specification:
HID Service v1.0 (HIDS_SPEC_V10)
Scan Parameters Profile v1.0 (ScPP_SPEC_V10)
Scan Parameters Service v1.0 (ScPS_SPEC_V10)

Table of Contents

Other manuals for Texas Instruments CC253x

Questions and Answers:

Question and Answer IconNeed help?

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

Texas Instruments CC253x Specifications

General IconGeneral
BrandTexas Instruments
ModelCC253x
CategoryMicrocontrollers
LanguageEnglish

Related product manuals