Category:BluetoothLE
From Texas Instruments Embedded Processors Wiki
Contents |
Bluetooth Low Energy
Welcome to the Bluetooth Low Energy Wiki!
The Wiki contains application examples, guides and documentation covering those extra steps you might need help with. The Wiki is not only managed by Texas Instruments employees but also E2E community members. Anyone can share, edit and make use of the information posted here.
The web alias for Wiki is www.ti.com/ble-wiki.
- Download the latest stack version here. Current version: BLEv1.3 NEW! Porting guide from v1.2.1 to v1.3 NEW!
- Download the Flash Programmer here
- Download the Packet Sniffer here
- Download the SmartRF Studio here
- TI BLE FAQ
- Check out the SensorTag kit NEW!
- How to Certify your Bluetooth product NEW!
- CC2541 Dual Stack NEW!
Development Kits
|
Order a development kit to get started:
|
Application Examples
Embedded - Applications (BLEv1.3 source)
- BLE-RC-Car - BLE Remote Controlled Car Demo (Including iPhone 4S Application Source Code)
Embedded - Applications (BLEv1.2.1 source)
- BLE Stack Sample Applications - The sample applications that are included in the BLE stack installer
- BLE-RC-Car - BLE Remote Controlled Car Demo (Including iPhone 4S Application Source Code)
- 128-bit UUID - Implementation of SimpleBLECentral and SimpleBLEPeripheral using 128-bit UUID's
- MasterSlaveSwitch - Dynamically switch between master and slave roles on a CC2540KeyFob.
- DataThroughput - Send data at 5.9K per second. Sniffer capture file included.
- DeviceNameWrite
- SerialApp - Send data over UART. PC#1->SmartRF_Peripheral->SmartRf_Central->PC#2.
- LowPowerNWP - HostTestRelease with power management using UART. No HW flow control.
- PeripheralBroadcaster - Peripheral device sending out advertisements while connected.
KeyFobDemoObsolete. Now included in the installer
Smart Phone - Applications and examples
- [1] - Apple Bluetooth Design Guidelines
- iPhone4SBLEDemo - Demo for iPhone 4S using BLE to communicate with a CC2540Keyfob. (iOS 6.0)
- iPhoneFileTransfer - This example sends 40K bytes to iphone. Includes source for CC254x keyFob and iPhone4S. (iOS 5.0)
MotoRAZRAndroidBLEDemoObsolete. Updated Motorola BLE SDK with new API is not compatible.HTC1X BLE API - Complete BLE API for HTC1X (European version only!)Obsolete. Updated Android SDK is not 100% compatible.- Motorola ICS guide - Step by step how to create a running BLE app NEW!
- LightBlue App (AppStore link) - LightBlue App for iOS. General purpose iOS BLE App to connect to any BLE device. Can also act as a peripheral, simulating your hardware. NEW!
- LightBlue App Tutorial - Explores features of BLE supported on iOS. NEW!
- BLE iOS Example App
PC - Tools and Applications
- SBLTool - PC Tool to download bootload compatible images (.bin) to CC2540 over serial link. (COM)
- LinuxHostTest - Simple python script to make a HostTestRelease USB dongle perform a BLE device discovery. [PYTHON]
- LinuxHostTest2 - More complete script to manage a HostTestRelease USB dongle like a BLE master. [PYTHON]
- JavaSimplePeripheral - Example App to talk with SimplePeripheral application. [JAVA]
- HealthDemoGUI - Example App which interfaces to Health Thermometer and Blood Pressure Profile. [C#]
- py-ble-hci - Script for controlling a HostTestRelease USB dongle focusing on Direct Test Mode. Includes binary parser built using construct for easy extension to other HCI commands/events. [PYTHON]
- pyblehci - Python Library for building and parsing vendor-specific HCI packets used by the HostTestRelease application (USB dongle) [PYTHON] NEW!
- Raspberry PI and CC2541 SensorTag project by Mike Saunby NEW!
- TISmartRFSnifferPython - Intercept and interpret TI Packet sniffer data via UDP (work in progress, only adv so far) [PYTHON] NEW!
Documentation
Step-by-Step Guides
- Porting Projects - How to port BLEv1.2 projects to BLEv1.3 stack. NEW!
- 128 kB Project - How to create a project for a 128 kB flash part NEW!
- Serial Bootloader - Demonstration using the SBL to load an image onto the CC254x NEW!
- OAD Guide - Functional description and step-by-step guide to OAD on the CC254x NEW!
- Using a CC2540 dongle with the SmartRF Packet sniffer
- How to Certify your BLE Product
- PTM - Using Production Test Mode (PTM) on the CC254x.
- HCITesterSetup - HCI Tester Tool setup guide.
- NWPGATT - Network Processor GATT database.
- FCC-ETSI-Test - How to add test functionality to your application.
- HAL UART - How to develop using the HAL UART Driver.
Frontline Sniffer Captures
- SimpleServiceDiscovery - 20ms interval, simpleBlePeripheral and simpleBleCentral.
- GlucoseSensor/Collector - 20ms interval, glucose example, pairing, bonding, encrypted data.
- ConnParamUpdate - Changing the connection interval with Connection Parameter Update.
- MotorolaRAZR - Motorola RAZR and HRM Pairing.
Application Notes
- Using an External 32kHz Clock to Drive a CC254x chip NEW!
- Measuring BLE Power Consumption
- Antenna Selection Guide
- Crystal Selection Guide
- Coin Cells and Peak Current Draw
- Current Savings in CC254x using the TPS62730
Reference Designs
- CC2540Keyfob Reference Design
- CC2540USB Dongle Reference Design
- CC2540EM with TPS62730 DCDC Reference Design
- CC2541EM Reference Design
- C2541TPS62730EM Reference Design
- CC2541 Breakout Board
- SensorTag Reference Design
CC254X
- CC2540/41 BLE Software Developer’s Guide (Included in the stack installer)
- CC2540/41 System-on-Chip User’s Guide
CC2540
- CC2540 Product Page
- CC2540 Datasheet
- CC2540DK-MINI User’s Guide
- CC2540DK-MINI Quick Start Guide
- CC2540DK CC2540EMK User’s Guide
CC2541
- CC2541 Product Page
- CC2541 Datasheet
- CC2541EMK Quick Start Guide
- SensorTag Quick Start Guide
- SensorTag User Guide
TI BLE Module Partners
Links
- Bluetooth SIG
- Bluetooth Developer Portal, GATT Specifications
- Bluetooth 4.0 core specification and adopted profiles
- Bluetooth assigned numbers, for UUIDs etc
- Bluetooth Developer Portal BLE Training videos
Subcategories
This category has the following 2 subcategories, out of 2 total.


