Telink TLSR8232 BLE SDK Developer Handbook
AN-19112700-E1
14
Ver.1.0.0
1. SDK Overview
Telink 5316 BLE SDK provides demo code for BLE slave development, based on which
users can develop their own application programs.
Currently 5316 BLE SDK applies to ICs TLSR8232F512 and TLSR8232F128 (5316 and
8232 refer to the same IC, 5316 is the name for Telink internal use, while 8232 is the
name for external use).
1.1 Software Architecture
Software architecture for Telink 5316 BLE SDK includes APP layer and BLE protocol
stack.
Figure 1-1 shows the file structure after the SDK project is imported to Telink IDE, which
mainly contains six top-
layer folders: “boot”, ”common”, ”drivers”, ”proj_lib”, ”stack”, and
“vendor”.
Figure 1-1 SDK File Structure
boot: This folder contains software bootloader.
common: This folder contains generic APIs, such as printf and shift operation.
drivers: This folder contains all the peripheral drivers of 5316, such as ADC, I2C,
SPI, and UART.
proj_lib: This folder contains library files necessary for MCU running, including BLE
stack, RF driver, PM driver, etc. This folder is provided in the form of library files, the
source files, like liblt_5316.a, are not open to users.