Unify Overview

This documentation is for the latest release of the Unify Host SDK.

To demo Unify on a Raspberry Pi see Running Unify on a Raspberry Pi

To get started developing with Unify see Getting Started as a Developer

For detailed information about the Unify Framework see Unify Framework

For detailed information about a specific protocol see Protocol Controllers

Overview

Unify SDK is a software framework that simplifies the developer experience, removing difficult parts of network control and network management as it relates to gateway and hub development in IoT applications. It can also provide Matter bridge functionality to other protocols that do not natively run matter.

Unify SDK is developed as an open, modular, and portable architecture based on ubiquitous lightweight MQTT technology. The software framework is designed and developed on Linux. It provides an extensible set of software features to enable IoT wireless connectivity in gateways, multiprotocol scalability and application processor-based end products. Unify SDK simplifies development and ongoing software maintenance for IoT gateways and application processor-based end devices.

The Unify SDK provides software source and binary packages for Raspberry Pi 4.

Unify SDK provides common building blocks that ease connectivity across IoT ecosystems.

When developing IoT products that leverage a Linux operating system and a Silicon Labs radio, such as an IoT gateway or an advanced IoT end device, additional software is needed to interface with the IoT radio and provide interoperability with the host application. To equip customers developing complex IoT applications for single or multi-protocol use cases, Silicon Labs has created a single repository for important customer software needs on a Linux gateway. We’ve aggregated software from multiple repositories and simplified the distribution to enhance ease of use and accessibility.

The Unify Host SDK contains:

  • The Unify Framework - A powerful IoT gateway framework that can support multiple wireless protocols.

  • Protocol Controllers that implement various wireless protocols.

  • Multiprotocol Host Software - A collection of host software for simultaneously running multiple protocol stacks on the host. Using a single radio co-processor, you can run Zigbee, OpenThread, and Bluetooth.

Here is a component view along with further detailed descriptions below.

Unify Host SDK

Unify Framework

The Unify Framework has support for:

Z-Wave Zigbee Matter Bluetooth AoX

Further details can be found on the Unify Framework introduction page.

Multiprotocol

The Unify Host SDK contains support for running Zigbee, OpenThread, and Bluetooth on a Linux host, using only a single low-cost Radio Co-Processor (RCP) chip from Silicon Labs. This system allows for running multiple protocols simultaneously using the same RCP.

Further details can be found on the Multiprotocol Host Software page.