Skip to content

Latest commit

 

History

History
executable file
·
87 lines (61 loc) · 3.74 KB

README_THREAD.md

File metadata and controls

executable file
·
87 lines (61 loc) · 3.74 KB

Texas Instruments Matter over Thread Overview

The following diagram is a simplified representation of a Matter application which is built on the TI SimpleLink™ platform.

matter_ti_overview_simplified

Bluetooth® Low Energy and Thread stacks

In the TI application examples, the Bluetooth Low Energy protocol is used to provision the Thread network to enable Matter communication. Following Thread provisioning, the OpenThread stack, available within the Matter repository, is used for IP communication with other Matter-enabled devices.

The TI application examples leverage the Bluetooth Low Energy stack on the CC13X2 and CC26X2 families. This Bluetooth Low Energy software is distributed in binary form. The Bluetooth Low Energy stack leverages code that is present in the device ROM for certain common Bluetooth Low Energy operations.

These connection protocols can be run concurrently by using the Texas Instruments Dynamic Multi-Protocol Manager.

LwIP stack

The Lightweight IP stack interfaces with the OpenThread stack to offer standard IP connectivity protocols that OpenThread does not natively support. This offers a standard socket-based interface to the Matter platform.

MbedTLS

The MbedTLS library is used by OpenThread and Matter for a wide variety of protocols. This ranges from basic AES and SHA to cryptographic protocols like ECDSA and ECDH. The MbedTLS library is hardware accelerated using the TI SimpleLink SDK drivers. This is achieved through the usage of _ALT defines in the MbedTLS configuration file.

Matter integration

Matter interacts with LwIP, OpenThread, and the TI Bluetooth Low Energy stack to achieve the protocol and application functionality. A Bluetooth Low Energy profile is registered with the TI Bluetooth Low Energy stack to enable provisioning and configuration. Once the device is provisioned Matter will configure the OpenThread interface to connect to an existing Thread network or to start its own network. From there the Matter IP messages are sent to the LwIP stack to be routed to the OpenThread stack for transmission.

Overall, applications generally only need to interface with the Cluster Library from Matter. The transport of messages and configuration of the device is all handled by the platform implementation files.

Matter example applications

Sample Matter applications are provided for the TI SimpleLink platform. These can be used as reference for your own application.

Getting Started

See the Matter on Thread Getting Started Guide to get started with Matter on SimpleLink Thread devices.

Build system

The TI platform uses GN to generate ninja build scripts. Build files have already been written to build and link the TI specific code within the SimpleLink SDK.

Release Notes

The release notes containing the list of features, bug fixes and known issues is located at Release Notes.

TI Support

For technical support, please consider creating a post on TI's E2E forum. Additionally, we welcome any feedback.