
SWRU270C
Page 2 of 38
TABLE OF CONTENTS
1. REFERENCES ..................................................................................................................................................... 3
1.1 PRINTED COPY INCLUDED IN THE BOX WITH CC2540DK-MINI....................................................................................... 3
1.2 PRINTED COPY INCLUDED IN THE BOX WITH CC2541DK-MINI....................................................................................... 3
1.3 INCLUDED WITH TEXAS INSTRUMENTS BLUETOOTH LOW ENERGY SOFTWARE INSTALLER......................................................... 3
1.4 AVAILABLE FROM BLUETOOTH SPECIAL INTEREST GROUP (SIG)........................................................................................ 3
2. INTRODUCTION ................................................................................................................................................ 4
2.1 KIT CONTENTS OVERVIEW ....................................................................................................................................... 4
2.2 SYSTEM REQUIREMENTS ......................................................................................................................................... 5
3. GETTING STARTED ............................................................................................................................................ 6
3.1 ASSOCIATE DRIVER WITH USB DONGLE...................................................................................................................... 6
3.2 DETERMINING THE COM PORT ................................................................................................................................ 7
4. USING BTOOL ................................................................................................................................................... 9
4.1 STARTING THE APPLICATION..................................................................................................................................... 9
4.2 CREATING A BLE CONNECTION BETWEEN USB DONGLE AND KEYFOB.............................................................................. 10
4.2.1 Making the Keyfob Discoverable........................................................................................................... 10
4.2.2 Scanning for Devices ............................................................................................................................. 11
4.2.3 Selecting Connection Parameters ......................................................................................................... 12
4.2.4 Establishing a Connection ..................................................................................................................... 12
4.3 KEYFOBDEMO PROFILES ....................................................................................................................................... 14
4.3.1 Reading a Characteristic Value by UUID............................................................................................... 14
4.3.2 Reading a Characteristic Value by Handle ............................................................................................ 14
4.3.3 Writing a Characteristic Value .............................................................................................................. 15
4.3.4 Discovering a Characteristic by UUID.................................................................................................... 15
4.3.5 Reading Multiple Characteristic Values ................................................................................................ 15
4.3.6 Enable Notifications .............................................................................................................................. 15
4.4 USING THE PROXIMITY PROFILE .............................................................................................................................. 16
4.4.1 Activate Link Loss Service...................................................................................................................... 16
4.4.2 Activate Immediate Alert ...................................................................................................................... 17
4.4.3 Read TX Power ...................................................................................................................................... 17
4.5 USING THE BATTERY SERVICE ................................................................................................................................. 19
4.5.1 Read the Battery Level .......................................................................................................................... 19
4.5.2 Activate Battery Level Notification........................................................................................................ 19
4.6 USING THE ACCELEROMETER SERVICE....................................................................................................................... 21
4.6.1 Enable Accelerometer ........................................................................................................................... 21
4.6.2 Enable Accelerometer Notifications ...................................................................................................... 22
4.7 USING THE SIMPLE KEYS GATT PROFILE................................................................................................................... 23
4.7.1 Enable Simple Keys notifications........................................................................................................... 23
4.8 USING BLE SECURITY........................................................................................................................................... 24
4.8.1 Encrypting the Connection .................................................................................................................... 24
4.8.2 Using Bonding and Long-Term Keys ..................................................................................................... 25
4.9 ADDITIONAL SAMPLE APPLICATIONS ........................................................................................................................ 28
5. PROGRAMMING / DEBUGGING THE CC2540 OR CC2541................................................................................. 29
5.1 HARDWARE SETUP FOR KEYFOB .............................................................................................................................. 29
5.2 HARDWARE SETUP FOR USB DONGLE...................................................................................................................... 31
5.3 USING SMARTRF FLASH PROGRAMMER SOFTWARE .................................................................................................... 33
5.3.1 Reading or Writing a Hex File to the CC2540/41................................................................................... 33
5.3.2 Reading or Writing the CC2540/41 Device Address .............................................................................. 34
6. SMARTRF™ PACKET SNIFFER........................................................................................................................... 35
7. GENERAL INFORMATION ................................................................................................................................ 36
7.1 DOCUMENT HISTORY ........................................................................................................................................... 36
APPENDIX ............................................................................................................................................................... 37