Skip to main content
Ctrl+K
Matter  documentation - Home Matter  documentation - Home
  • GitHub

Contents

  • Matter Glossary
  • Matter Project Flow
  • Visual Studio Code Development
  • Contributing to matter
    • Reporting bugs
    • How Pull Request Reviews Work in the Matter SDK
    • Guidelines for writing pull requests
  • Getting Started
    • Compiling, Running, and Controlling Matter examples
    • Changing Examples
    • SDK Architecture Overview
  • CI/CD Documentation
    • Daily Fail Summary
  • Development Controllers
    • chip-tool
      • Working with the CHIP Tool
    • matter-repl
      • Matter Python REPL
      • Using Python CHIP Controller advanced features
      • Working with Python CHIP Controller
  • IDs and Codes
    • Matter SDK CHIP_ERROR enums values
    • List of currently defined spec clusters
    • List of currently defined spec device types
    • List of currently defined ZAP clusters
  • Cluster and Device Type development
    • Implementing New Clusters & Device Types
    • ClusterTester Helper Class
    • Adding new clusters and device types to the codegen
    • Designing Clusters for Testing and Portability
  • Guides
    • Building Matter
    • Access Control Guide
    • Accepting Batch Commands
    • Matter Development and Testing with/on Apple Devices
    • Device Attestation Revocation Testing Guide
    • Fabric Synchronization Guide
    • Joint Fabric Guide
    • The .matter IDL file format
    • Migrating Ember Clusters to Code-Driven Implementations
    • Simulated Device How-To (Linux)
    • Guide: Updating a Matter Device Using the OTA Provider Sample App
    • Writing and Updating Clusters
  • Platform Guides
    • Android
      • Building Android
    • ASR
      • ASR Getting Started Guide
    • Bouffalolab
      • Checking out the Matter code
      • Introduction to Matter factory data
      • Build OTA image
      • Bouffalo Lab SoCs
      • Bouffalo Lab with RPC console
    • Espressif (ESP32) Getting Started Guide
      • Bluetooth Low Energy (BLE)
      • ESP32 Application Usage Guide
      • Configuration options
      • Using ESP32 Diagnostic Logs Provider
      • ESP-Hosted Instruction
      • Using ESP32 Factory Data Provider
      • Flash and NVS encryption
      • Matter OTA
      • Providers Implemented for ESP32 Platform
      • RPC Console and Device Tracing
      • Using esp_secure_cert partition
      • Setup ESP-IDF and Matter Environment
      • Visual Studio Code Development
    • Infineon
      • Matter Software Update with Infineon PSoC6 example applications
      • Infineon OPTIGA™ Trust M Provisioning for Matter
    • Linux
      • Bluetooth Low Energy (BLE)
      • Debugging tips
    • NRF
      • Commissioning nRF Connect Accessory using Android CHIPTool
      • Using CLI in nRF Connect examples
      • Configuring nRF Connect examples
      • Performing Device Firmware Upgrade in the nRF Connect examples
      • Configuring factory data for the nRF Connect examples
      • nRF Connect platform overview
    • NXP
      • Matter Over-The-Air Software Update with NXP RTs example applications
      • NXP Matter Application Architecture for FreeRTOS platforms
      • Matter NXP Examples Guide for FreeRTOS platforms
      • Building and Running CHIP Linux Examples for i.MX 8M Mini EVK
      • NXP Manufacturing data
      • Matter NXP MCXW72 Applications Guide
      • NXP MCXW OTA guide
      • Thread Border Router usage
      • MATTER NXP RT1060 Applications Guide
      • MATTER NXP RT1170 Applications Guide
      • Matter NXP RW61x Applications Guide targeting FreeRTOS OS
      • NXP SE05x Secure Element Integration in Matter
      • Matter NXP Zephyr Application
      • Matter Over-The-Air Software Update with NXP using Zephyr example applications
    • OpenThread
      • Setup OpenThread Border Router on Raspberry Pi
      • Configuring OpenThread Radio Co-processor on nRF52840 Dongle
    • Silabs
      • Silabs CLI Guide
      • Standard Application Behavior Guide
      • Matter Software Update with EFR32 example applications
      • Silicon Labs Matter Solution Guide
    • STM32
      • STM32 Getting Started Guide
    • TI
      • Texas Instruments platform overview
      • Get started with SysConfig
      • Configure The Board Files with SysConfig
      • Configuring Intermittently Connected Devices on TI SimpleLink CC13x4_CC26x4 Platforms
      • Texas Instruments Matter Factory Data Programming User Guide
      • Configuring OpenThread libraries on TI CC13x4_CC26x4 Platforms
  • Style Guides
    • Coding Style Guide
    • CHIP Makefile Style Guide
    • Matter Documentation Style Guide
  • Examples
    • Air Purifier
      • CHIP Air Purifier Example
      • CHIP Ameba Air Purifier Example
      • Matter CC32XXSF Air Purifier Example Application
      • CHIP Linux Air Purifier Example
    • Air Quality
      • Matter Linux Air Quality Example
      • Matter Air Quality Sensor Example
      • Matter Telink Air Quality Sensor Example Application
    • All clusters
      • CHIP Ameba All Clusters Example
      • Matter ASR All Clusters Example
      • Matter ESP32 All Clusters Example
      • CHIP PSoC6 All Clusters Example
      • Matter Linux/Mac All Clusters Example
      • Matter nRF Connect All Clusters Example Application
      • CHIP NXP All-clusters Application
      • Matter All Clusters Example Application
      • Matter Telink All Clusters Example Application
    • All clusters minimal
      • CHIP Ameba All Clusters Example
      • Matter ASR All Clusters Example
      • CHIP ESP32 All Clusters Example
      • CHIP PSoC6 All Clusters Example
      • Matter nRF Connect All Clusters Example Application
      • Matter Telink All Clusters Minimal Example Application
    • All devices
      • Matter All-Devices Application
      • All Devices App for ESP32
      • All Devices App for Telink
    • Bridge
      • Matter ASR Bridge Example
      • Matter ESP32 Bridge App Example
      • Matter Linux Bridge Example
      • Matter Telink Bridge Example Application
    • Camera
      • CHIP Linux Camera Example App
      • Camera App Architecture and Design
    • Camera
      • Matter Camera Controller Example
    • CHEF
      • MATTER CHEF APP
      • Matter Shell - Device Layer module
      • Matter Shell - OpenThread CLI pass-through
      • Matter Shell Reference
      • CHIP nRF Connect SDK Shell Application
      • Chef Build Conventions
    • CHIP Tool example
      • Matter Client Example
    • Closure
      • CHIP Linux Closure Example App
      • Matter SiWx917 Closure Example
    • Contact Sensor
      • Matter Bouffalo Lab Contact Sensor Example
      • Matter Linux Contact Sensor Example
      • Matter NXP Contact Sensor Example Application
      • Matter Telink Contact Sensor Example Application
    • CHIP Tool Darwin
      • Matter darwin-framework-tool
    • Dishwasher
      • Matter Linux Dishwasher Example
      • Matter Silabs dishwasher Example
    • Energy Gateway
      • Matter ESP32 Energy Gateway Example
      • Matter Linux Energy Gateway Example
    • EVSE
      • Matter ESP32 EVSE Example
      • Matter Linux EVSE Example
      • Matter EFR32 EVSE Example
    • Fabric Admin
      • Matter Fabric Administrator Example
    • Fabric Bridge
      • Matter Linux Fabric Bridge Example
    • Fabric Sync
      • Matter Linux Fabric Sync Example
    • Java matter controller
      • Matter Controller Java App Example
    • Joint Fabric Admin
      • Matter Joint Fabric Admin Example
    • Joint Fabric Control
      • Matter Joint Fabric Control Example
    • Kotlin matter controller
      • Matter Controller Kotlin App Example
    • Laundry washer
      • CHIP NXP Laundry Washer Application
      • CHIP NXP Zephyr Laundry Washer Application
    • Light switch
      • CHIP Ameba Light Switch Example
      • Matter ASR Light Switch Example
      • Matter ESP32 Light-switch Example
      • Matter Genio Light Switch Example
      • Matter CYW30739 Light Switch Example
      • Matter nRF Connect Light Switch Example Application
      • Matter QPG6200 SDK
      • Matter Light Switch Example Application
      • Matter EFR32 Light Switch Example
      • Matter Telink Light Switch Example Application
      • Matter Light Switch Example Application
      • Matter QPG6200 Light Switch Example Application
    • Lighting
      • CHIP Ameba Lighting Example
      • Matter ASR Lighting Example
      • Matter BEKEN Lighting Example
      • Matter Bouffalo Lab Lighting app Example
      • Matter ESP32 Lighting Example
      • Matter Genio Lighting Example
      • Matter CYW30739 Lighting Example
      • CHIP PSoC6 Lighting Example
      • CHIP Linux Lighting Example
      • Matter nRF Connect Lighting Example Application
      • Matter NXP Lighting Example Application
      • Python-based lighting example (bridge) device to DALI
      • Matter QPG6200 SDK
      • Matter Lighting Example Application
      • Matter Realtek Lighting Example Application
      • Matter EFR32 Lighting Example
      • Matter SiWx917 Lighting Example
      • Matter STM32 Lighting Example over thread
      • Matter Telink Lighting Example Application
      • Matter Lighting Example Application
      • CHIP Tizen Lighting Example
      • Matter QPG6200 Lighting Example Application
    • Lighting without unique id
      • CHIP Linux Lighting Example (Data Mode, No Unique ID)
    • Lit ICD
      • Matter ESP32 LIT ICD Example
      • Matter nRF Connect LIT ICD Example Application
      • Matter EFR32 Lit ICD Example
    • Lock
      • Matter ASR Lock Example
      • Matter CC32XXSF Lock Example Application
      • Matter ESP32 Lock Example
      • Matter Genio Lock Example
      • Matter CYW30739 Lock Example
      • Matter PSoC6 Lock Example
      • Lock Application for Linux
      • Matter nRF Connect Lock Example Application
      • Matter NXP Door Lock Example Application
      • Matter QPG6200 SDK
      • Matter Lock Example Application
      • Matter EFR32 Lock Example
      • Matter Telink Lock Example Application
      • Matter Lock Example Application
      • Matter QPG6200 Lock Example Application
    • Log source
      • log-source-app
    • Microwave ovens
      • Matter Linux Microwave Oven Example
    • Minimal MDNS
      • Minimal mDNS example
    • Network Infrastructure Manager
      • network-manager-app
    • OTA Provider
      • CHIP ESP32 OTA Provider Example
      • ota-provider-app
    • OTA Requestor
      • CHIP Ameba OTA Requestor Example
      • Matter ASR OTA Requestor Example
      • CHIP ESP32 OTA Requestor Example
      • Matter Genio Lighting Example
      • ota-requestor-app (Linux)
      • Matter OTA Requestor Example Application
      • Supported devices
    • Persistent storage
      • CHIP ESP32 Persistent Storage Example
      • CHIP PSoC6 Persistent Storage Example
      • CHIP Linux Persistent Storage Example
      • Matter QPG6200 SDK
      • CHIP QPG6200 Persistent Storage Application
    • Pigweed
      • CHIP Ameba Pigweed Example Application
      • CHIP ESP32 Pigweed Example Application
    • Pump
      • Matter nRF Connect Pump Example Application
      • Matter EFR32 Pump Example
      • Matter Telink Pump Controller Example Application
      • Matter Pump Example Application
    • Pump controller
      • Matter nRF Connect Pump Example Application
      • Matter Telink Pump Controller Example Application
      • Matter Pump Controller Example Application
    • Refrigerator
      • CHIP Linux Refrigerator Example
      • Matter Refrigerator and Temperature Controlled Example
    • RVC
      • RVC example app
    • Shell
      • Matter Shell Reference
      • Matter Shell - Device Layer module
      • Matter Shell - OpenThread CLI pass-through
      • Matter Shell - App Server module
      • Matter Shell Application
      • Matter nRF Connect SDK Shell Application
      • Matter Telink Shell Example Application
    • Smoke CO Alarm example
      • Matter EFR32 Smoke CO Alarm Example
      • Matter Telink Smoke CO Alarm Example Application
    • Thread Border Router
      • Matter ESP32 Thread Border Router Example
    • Temperature measurement
      • Matter ASR Temperature Measurement Example
      • Matter ESP32 Temperature Sensor Example
      • Matter Telink Temperature Measurement Example Application
    • Thermostat
      • Matter ASR Thermostat Example
      • Matter Genio Thermostat Example
      • Matter CYW30739 Thermostat Example
      • Matter Linux Thermostat Example
      • CHIP NXP Thermostat Application
      • Matter QPG6200 SDK
      • Matter Thermostat Example Application
      • Matter EFR32 Thermostat Example
      • Matter Telink Thermostat Example Application
      • Matter QPG6200 Thermostat Example Application
    • TV
      • Matter tv app common-api
      • Content App
      • Matter TV Example
    • TV casting
      • Matter TV Casting Android App Example
      • Matter TV Casting Darwin (iOS/macOS) App Example
      • Matter TV Casting iOS App Example
      • CHIP TV Casting App Example
      • Matter Casting APIs
    • Virtual Device App
      • Matter Android Virtual Device App Example
    • Water Heater
      • Matter ESP32 Water Heater Example
      • Matter Linux Water Heater Example
      • Matter EFR32 Water Heater Example
    • Water Leak Detector
      • Matter Linux Water Leak Detector Example
    • Window
      • Matter nRF Connect Window Covering Example Application
      • Matter Window Covering Example Application
      • Matter EFR32 Window Covering Example
      • Matter Telink Window Example Application
  • Discussion
    • LwIP changes for Matter
  • Testing Guides
    • ChipDeviceCtrl.py API
    • CI testing
    • Fuzz testing
    • Integration Test utilities
    • Integration and Certification Tests
    • PICS and PIXITs
    • Python framework tests
    • Unit testing
    • YAML tests
    • YAML Pseudo-clusters
    • YAML Schema
  • Tips and Troubleshooting
    • ccache in CI: troubleshooting and controls
    • Device discovery from a Host computer (mDNS Scanning)
    • Troubleshooting Avahi
  • Tools
    • Matter/CHIP Certificate Tool
    • SPAKE2P Parameters Tool
    • Memory usage scripts
    • SPAKE2+ Python Tool
    • ELF binary size information
    • NXP Factory Data Generator
    • NXP OTA image tool
    • FactoryDataProvider for EFR32 Matter device
    • Silabs OTA image tool
    • Silabs Factory Data Generator
    • Manufacturing Partition Generator Utility
  • ZAP and Codegen
    • Code generation
    • ZAP
  • Upgrading notes
  • Project issues
  • .md

All Devices App for Telink

Contents

  • Build
  • UART:
  • First Boot
  • Next boots
  • Change device type
  • Commissioning examples

All Devices App for Telink#

This example demonstrates a dynamic Matter device application for the Telink platform.

The device type is selected at runtime using shell commands and stored in persistent storage. On the next boot, the stored device type is restored automatically.

For the general application overview, supported devices, and common usage, see: All Devices App

Build#

Initialize the environment:

source ./scripts/activate.sh -p all,telink

Build:

./scripts/build/build_examples.py --target telink-tlsr9518adk80d-all-devices build

Build output:

out/telink-tlsr9518adk80d-all-devices/

Application binary:

out/telink-tlsr9518adk80d-all-devices/zephyr/merged.bin

Flash:

west flash --erase

UART:#

screen /dev/ttyUSB0 115200

First Boot#

Set the device type from the device shell:

devtype set <device-type>

Example:

devtype set contact-sensor

The Matter server starts after the device type is selected.

Next boots#

The selected device type is restored automatically from persistent storage.

Change device type#

Factory reset the device:

matter device factoryreset

Reboot the device:

telink reboot

Then select a new device type:

devtype set <device-type>

Commissioning examples#

Wi-Fi:

./chip-tool pairing ble-wifi 1234 <ssid> <password> 20202021 3840

Thread:

./chip-tool pairing ble-thread 1234 hex:${DATASET} 20202021 3840

More examples: All Devices App

previous

All Devices App for ESP32

next

Bridge

Contents
  • Build
  • UART:
  • First Boot
  • Next boots
  • Change device type
  • Commissioning examples

By Matter Contributors

© Copyright 2020-2025, Matter Contributors.