tl_bluetooth_audio_sdk is a software development platform for Bluetooth audio products. Based on the Telink SoC series, including TL322x, TL751x, TL721x, and TLSR952x, it helps developers rapidly complete product development.
The SDK provides a complete software framework, including BLE, BT, TPSLL (Telink Proprietary Synchronous Link Layer) protocol stacks, hardware drivers, audio framework, system services, and reference projects, supporting the entire development process from prototype design to mass production deployment.
tl_bluetooth_audio_sdk is suitable for applications such as over-ear headsets, TWS earbuds, intercom devices, recording peripherals, smart helmets, Bluetooth audio transmitters, and broadcast audio solutions.
Core Capabilities
| Functional Modules | Core Capabilities |
|---|---|
| Protocol Stack | BLE protocol stack, BT protocol stack, TPSLL protocol stack, multi-mode coexistence |
| Peripheral Drivers | GPIO, UART, SPI, I2C, USB, Flash, Timer, I2S, etc. |
| System Services | RTOS and bare-metal modes, Hardware Abstraction Layer (HAL), standalone audio scheduling manager, low-power mode, bootloader and wireless OTA upgrade, FatFS file system, UAC/USB Mass Storage mode, DSP and dual-core communication, multi-microphone noise reduction, bone-conduction microphone support |
| Audio Codec Algorithms | - SBC (Sub-band Coding) - mSBC (Modified Sub-band Coding) - CVSD (Continuous Variable Slope Delta Modulation) - AAC (Advanced Audio Coding) - LC3 (Low Complexity Communication Codec) - LC3p (Low Complexity Communication Codec Plus) - Opus (Opus Interactive Audio Codec) |
| Audio Processing Algorithms | - EQ (Equalizer) - BBF (Blind Beamforming) - AEC (Acoustic Echo Cancellation) - ANS (Automatic Noise Suppression) - NN_NS (NN-based Noise Suppression) - AGC (Automatic Gain Control) - DRC (Dynamic Range Control) - VAD (Voice Activity Detection) - PLC (Packet Loss Concealment) |
| Tools | Logging |
Typical Applications
| Product Categories | Typical Products and Solutions |
|---|---|
| Bluetooth Headsets | Over-ear Bluetooth headsets, TWS earbuds, Bluetooth/TPSLL dual-mode over-ear and TWS audio-mixing headsets, cycling helmet headsets |
| Bluetooth Speakers | Classic Bluetooth speakers, LE Audio Bluetooth speakers, Classic Bluetooth audio source to LE Audio broadcast |
| Dongle | UAC/Line-in audio streaming to Classic Bluetooth or LE Audio headsets |
| Recording Devices | AI external sound card |
| LE Audio Solutions | 1. BIS Broadcast Source: Supports USB audio capture and one-to-many audio broadcasting via BIS; 2. CIS Unicast Audio Device: Provides point-to-point low-power audio transmission based on CIS. |
Support Information
For supported chip models, development boards, development platforms, SDK versions, and download methods, refer to Release Notes.
| Document | Description | Link |
|---|---|---|
| Get Started | Development environment setup, SDK acquisition, and quick start guide | Get Started |
| Release Notes | Supported platforms, version information, and detailed change logs | Release Notes |
| Resource | Description | Link |
|---|---|---|
| Telink Official Forum | Technical discussion and support | Forum - Telink |
| Telink Official Website | Product and documentation center | Telink | Chips for a Smarter IoT |
| GitHub / Gitee | SDK source code repository | GitHub / Gitee |
This project is licensed under the following license:
Apache License, Version 2.0
Licensed under the Apache License, Version 2.0 (the "License");
You may not use this file except in compliance with the License.
You may obtain a copy of the License at:
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.