SWRA491A September 2015 – October 2016 CC2640 , CC2640R2F , CC2650 , CC2650MODA
Prior to following the examples described in this application note, the designer should have a detailed understanding of the TI BLE-Stack SDK as described in the SW Developer’s Guide (SWRU393), the Bluetooth low energy Beacons application note (SWRA475), and the Google Eddystone protocol specification, which can be found at https://github.com/google/eddystone/blob/master/protocol-specification.md.
The sample application SimpleEddystoneBeacon requires TI BLE-Stack V2.2. Either IAR Workbench for ARM 7.50.3 or CCS 6.1 IDEs can be used to build the project. The SimpleEddystoneBeacon project runs on the CC2650 LaunchPad reference platform. An optional smartphone and test application can be used to validate the Eddystone beacon implementation.
The TI GitHub repository ble_examples includes the minimum number of files necessary to build the project when they are put on top of the existing BLE-Stack V2.2 installation. The repository consists of project and workspace files for IAR/CCS, as well as simpleEddystoneBeacon.c and simpleEddystoneBeacon.h, which are for the application, and eddystoneURLCfg.c and eddystoneURLCfg.h, which provide URF Configuration service. To install the SimpleEddystoneBeacon project, copy the following folders into the appropriate directories in the SDK: