This is matter protocol library in rust (controller side).
Matter controller desktop application also demonstrates use of this library
It supports controller side of:
- PASE - passcode authenticated session establishment
- variant of spake 2+
- CASE - certificate authenticated session establishment
- variant of SIGMA
- Commissioning procedure
- sign and push certificates to device
- BLE commissioning with Wi-Fi/Thread credential provisioning (opt-in,
--features ble)
- Basic interactions
- Read/Write attributes
- Invoke commands
- Subscribe for notifications
See examples for usage, including the high-level devman_demo, BLE commissioning, and the low-level demo CLI.