BLE-Stack 3.03.02 (SDK 3.40) to BLE-Stack 3.03.07 (SDK 5.10)

This section will describe a way to migrate a project from BLE-Stack 3.03.02 to a BLE-Stack 3.03.07.

There are little or no changes in the examples, but the method provided below is a general safe approach to adopt.

For this migration guide, simple_peripheral from BLE-Stack 3.03.02 will be ported over to BLE-Stack 3.03.07. Because the directory structure is identical between the two releases, the recommended approach is to start with a BLE-Stack 3.03.07 project that contains the same base functionality as the porting target project and merge in any custom functionality.

  1. Choose a BLE-Stack 3.03.07 example project that contains your target project’s base functionality.

    For reference, see available sample projects that start with simple_.

    In this example, we’re going to use simple_peripheral as the starting BLE-Stack 3.03.02 sample project.

  2. Transfer all modified application files from BLE-Stack 3.03.02 into the BLE-Stack 3.03.07 example project.

    In this example, the following files from BLE-Stack 3.03.02 were moved into simple_peripheral BLE-Stack 3.03.07 example:

    • simple_peripheral.c
    • simple_peripheral.h
  3. If necessary, update the project to use the newer TI-RTOS drivers that are supplied with the SimpleLink CC2640R2 SDK.

  4. Refer to the Core SDK release notes for additional information and the TI-RTOS examples included with SimpleLink CC2640R2 SDK.

    For additional information on how BLE-Stack 3.03.02 uses TI-RTOS see TI-RTOS (RTOS Kernel) Overview

    For any utilized TI Drivers, review TI-RTOS Kernel (SYS/BIOS) User’s Guide and TI Drivers API Reference.