https://github.com/bjoernq/bare-matter
https://github.com/bjoernq/bare-matter
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bjoernq/bare-matter
- Owner: bjoernQ
- License: apache-2.0
- Created: 2022-09-19T11:20:18.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-13T11:55:33.000Z (over 3 years ago)
- Last Synced: 2025-07-26T05:04:27.320Z (about 1 year ago)
- Language: Rust
- Size: 9.22 MB
- Stars: 8
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# A very basic no-std / no-alloc Matter device implementation
Just a personal project for learning purposes. The code is just hacked together, lacking proper error handling etc.
A lot is missing from this.
You can comission the device via the Chiptool Android app and toggle a light. That's it.
(Use chiptool from [here](./android-apk/app-debug.zip))
Use the "PROVISION CHIP DEVICE WITH WIFI", "INPUT DEVICE ADDRESS" and enter the IP address.
**Provisioning the device**:
```
chip-tool pairing ethernet 222 20202021 3940 192.168.2.125 5540
```
QR Code URL
https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT%3A-24J0AFN00KA0648G00
# TODO
- Implement CASE resumption
- Improve error handling
- Don't hardcode keypair
- Implement ACK / Retransmission
- Implement persistence
- Add certificate validation
- Add support for brightness level
- Add more nodes
- Implement ACL
- Add IPv6 support
- ...
## License
Licensed under either of:
- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.