Skip to content

Files

Latest commit

90d4a14 · Jun 16, 2024

History

History

controller

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 12, 2024
Jun 12, 2024
Jun 12, 2024
Jun 4, 2024
Jun 4, 2024
Apr 25, 2024
May 23, 2024
Mar 29, 2024
Feb 6, 2024
Feb 12, 2024
Apr 25, 2024
Apr 25, 2024
Jun 4, 2024
Jun 16, 2024
May 1, 2024
Apr 25, 2024
May 1, 2024
Feb 2, 2022
Mar 11, 2024
Mar 11, 2024
May 22, 2024
May 22, 2024
May 17, 2024
May 17, 2024
Mar 29, 2024
Mar 29, 2024
Sep 29, 2023
Jan 13, 2023
Apr 25, 2024
Jun 4, 2024
Oct 2, 2023
Dec 5, 2023
Feb 2, 2023
Jun 12, 2024
Sep 13, 2023
Feb 28, 2024
Sep 15, 2023
May 24, 2024
Nov 17, 2023
May 17, 2024
Apr 18, 2024
Feb 23, 2023
Nov 17, 2023
Feb 23, 2023

CHIP controller

There are currently 4 implementations of the CHIP device controller with varying support for certain CHIP features.

Implementations

iOS

The iOS chip-tool is located in ../darwin/CHIPTool.

Android

The Android chip-tool is located in ../../examples/android/CHIPTool.

POSIX CLI

The POSIX CLI chip-tool is located in ../../examples/chip-tool.

Darwin CLI

The POSIX CLI chip-tool is located in ../../examples/darwin-framework-tool.

Python

The Python CHIP Controller library is located in ../controller/python/.

Feature Overview

Onboarding iOS Android CLI Python
Setup code y? n y y
QR code y y n n
NFC y y n n
Provisioning iOS Android CLI Python
Soft-AP y n y y
WiFi-BLE y? y y y
Thread-BLE n(*0) y(*1) n y(*1)
Commands/Clusters iOS Android CLI Python
Echo Client y? y y y
On/Off Client y y y y
LevelControl Client ? y y y
Identify Client ? n(*2) y y
Scene Client n? n(*2) y y
Group Client n? n(*2) y y
Binding Client n? n(*2) y y
Attributes/Clusters iOS Android CLI Python
Read n n(*2) y y
Write n n(*2) y n
iOS Android CLI Python
Multiple Devices y n ? y

Notes:

(*0) project-chip#4829

(*1) Only static commissioning, not MeshCoP.

(*2) Locally a patch exists, could be upstreamed.