lwm2m-rs is an implementation of the Lightweight M2M (LwM2M) protocol in Rust. It provides a framework for building LwM2M client and server applications, allowing you to easily manage and monitor IoT devices. This project aims to offer a flexible and extensible solution for LwM2M communication.
This project is still under development and is in no way ready for use. If you wish to collaborate on its development just open a ticket, PR, or message me directly!
- LwM2M server support.
- CoAP (Constrained Application Protocol) communication.
- Supports multiple LwM2M versions.
- Highly customizable and extensible.
- Designed for low resource usage.
- LwM2M client support
- Additional communication protocols (Http, SMS, ...)
- Extensive documentation
- DTLS support
Contributions are welcome! This is my first Rust project and as such the code might not be fully up to standard. If you would like to contribute to this project, please follow these steps:
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Write your code and tests.
- Submit a pull request to this repository's
main
branch.
This project is licensed under the MIT License. See the LICENSE file for details.
- LennDG