Configuring Matter controller
The Matter controller is a role within the Matter development environment. The controller device is used to pair and control the Matter accessory device remotely over a network, interacting with it using Bluetooth LE and the regular IPv6 communication.
The following figure shows the available Matter controllers in the nRF Connect SDK.
The following Matter controllers can be used for testing Matter applications based on the nRF Connect SDK:
Recommended: CHIP Tool for Linux or macOS
CHIP Tool for Android
These controller types are compatible with the nRF Connect SDK implementation of Matter. In the Matter upstream repository, you can find information and resources for implementing other controller setups (for example, mobile Matter controller for iOS).
CHIP Tool for Linux or macOS is the default implementation of the Matter controller role, recommended for the nRF Connect platform. You can use it either on a separate device from Thread Border Router or on the same device as Thread Border Router, depending on which development environment setup option you choose. CHIP Tool for Linux or macOS is available for both amd64 and aarch64 architectures. This implies that the tool can also be run on a Raspberry Pi with a 64-bit OS.
To use this controller type, choose one of the following options:
For Linux only - Use the prebuilt tool package from the Matter nRF Connect releases GitHub page. Make sure that the package is compatible with your nRF Connect SDK version.
For both Linux and macOS - Build it manually from the source files available in the
modules/lib/matter/examples/chip-tooldirectory and using the building instructions from the Working with the CHIP Tool page in the Matter documentation.
For more information about how to test using the CHIP Tool, see the Working with the CHIP Tool page in the Matter documentation.
CHIP Tool for Android (also known as Android CHIPTool) is the recommended Mobile controller for mobile, which allows you to test Matter applications using an Android smartphone. You can use it in the development environment setup option where Thread Border Router and Matter controller are running on separate devices.
To use CHIP Tool for Android, choose one of the following options:
Use the prebuilt tool package from the Matter nRF Connect releases GitHub page. Make sure that the package is compatible with your nRF Connect SDK version.
Build it manually from the source files available in the
modules/lib/matter/src/android/CHIPTooldirectory and using the building instructions from the Building Android page in the Matter documentation.
For instructions about how to test using the CHIP Tool for Android, see the Commissioning nRF Connect Accessory using Android CHIPTool page in the Matter documentation.