
SWRU301
Page 2 of 32
TABLE OF CONTENTS
1. REFERENCES...................................................................................................................................... 4
1.1 PRINTED COPY INCLUDED IN THE BOX WITH CC2540DK ............................................................................. 4
1.2 PRINTED COPY INCLUDED IN THE BOX WITH CC2541EMK .......................................................................... 4
1.3 INCLUDED WITH TEXAS INSTRUMENTS BLUETOOTH LOW ENERGY SOFTWARE INSTALLER ................................... 4
1.4 AVAILABLE FROM BLUETOOTH SPECIAL INTEREST GROUP (SIG) .................................................................... 4
2. INTRODUCTION ................................................................................................................................ 5
2.1 CC2540DK CONTENTS OVERVIEW ......................................................................................................... 5
2.2 CC2541EMK CONTENTS OVERVIEW ...................................................................................................... 5
2.3 SYSTEM REQUIREMENTS........................................................................................................................ 6
3. GETTING STARTED WITH THE SIMPLEBLE DEMO ............................................................................... 7
3.1 HARDWARE SETUP ............................................................................................................................... 7
3.2 POWER OPTIONS ................................................................................................................................. 7
3.3 POWER THE BOARDS ............................................................................................................................ 7
3.4 START-UP SCREEN ................................................................................................................................ 7
3.5 USING THE JOYSTICK ............................................................................................................................. 7
3.6DEVICE DISCOVERY............................................................................................................................... 8
3.7 ESTABLISH CONNECTION........................................................................................................................ 8
3.8 CONNECTED OPERATIONS...................................................................................................................... 8
3.9 READ /WRITE DATA ............................................................................................................................ 8
3.10 MONITOR RSSI ................................................................................................................................... 9
3.11 CONNECTION PARAMETER UPDATE ......................................................................................................... 9
3.12 TERMINATE LINK.................................................................................................................................. 9
3.13 SIMPLEBLE DEMO SOURCE CODE ........................................................................................................... 9
4. USING BTOOL ................................................................................................................................. 10
4.1 USING SMARTRF05EB +CC2540EM/CC2541EM AS HOST BOARD ........................................................ 10
4.1.1 Load HostTestRelease Project on EM using SmartRF05EB .................................................... 10
4.1.2 Connect SmartRF05EB to PC.................................................................................................. 10
4.2 DETERMINING THE COM PORT ............................................................................................................ 11
4.3 STARTING THE APPLICATION................................................................................................................. 12
4.4 CREATING A BLE CONNECTION BETWEEN CENTRAL AND PERIPHERAL DEVICES............................................... 13
4.4.1 Scanning for Devices ............................................................................................................. 13
4.4.2 Selecting Connection Parameters.......................................................................................... 14
4.4.3 Establishing a Connection ..................................................................................................... 14
4.5 USING THE SIMPLE GATT PROFILE ........................................................................................................ 15
4.5.1 Reading a Characteristic Value by UUID ............................................................................... 17
4.5.2 Writing a Characteristic Value .............................................................................................. 18
4.5.3 Reading a Characteristic Value by Handle ............................................................................ 19
4.5.4 Discovering a Characteristic by UUID .................................................................................... 19
4.5.5 Reading Multiple Characteristic Values................................................................................. 20
4.5.6 Enabling Notifications ........................................................................................................... 21
4.6 USING BLE SECURITY.......................................................................................................................... 23
4.6.1 Encrypting the Connection .................................................................................................... 23
4.6.2 Using Bonding and Long-Term Keys ...................................................................................... 24
4.7 ADDITIONAL SAMPLE APPLICATIONS ...................................................................................................... 26
5. PROGRAM / DEBUG THE CC254X .................................................................................................... 27
5.1 HARDWARE SETUP ............................................................................................................................. 27
5.2 USING SMARTRF FLASH PROGRAMMER SOFTWARE.................................................................................. 27
5.2.1 Reading or Writing a Hex File to the CC254x......................................................................... 27
5.2.2 Reading or Writing the CC254X Device Address .................................................................... 28
6. SMARTRF™ PACKET SNIFFER........................................................................................................... 30
7. GENERAL INFORMATION ................................................................................................................ 31