- Notifications
You must be signed in to change notification settings - Fork13
A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
License
iot-ecology/rust-iot-platform
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is a high-performance IoT development platform built with Rust, designed to support multiple protocols and provide real-time data processing capabilities. The platform supports MQTT, WebSocket (WS), TCP, and CoAP protocols, making it highly flexible for various IoT application scenarios.
- High Performance: Written in Rust, leveraging Rust's memory safety and concurrency features to deliver an efficient IoT solution.
- Multi-Protocol Support: Supports MQTT, WebSocket (WS), TCP, and CoAP protocols, catering to a wide range of application requirements.
- Real-Time Data Processing: Built-in real-time data processing mechanisms ensure fast response and efficient data transmission.
- Modular Design: Clearly defined modules for easy extension and maintenance.
feature list :Feature
Below is the architecture diagram of the platform, illustrating how the various modules work together:
- common: Contains common utility modules for the platform, such as logging, configuration management, etc.
- data_processing: Modules for data processing, including data parsing, transformation, and other operations.
- iot_protocol: Modules for interfacing with various IoT protocols, including MQTT, WS, TCP, and CoAP.
- notification: Modules for message notifications, supporting push notifications to devices or users.
- api: Modules providing external APIs for integrating the platform with other systems.
- MQTT: Supports the standard MQTT protocol, ideal for real-time messaging applications.
- WebSocket (WS): Provides real-time bidirectional communication support for web clients.
- TCP: A general-purpose transport protocol for device-to-device communication.
- CoAP: A protocol designed for low-power devices, suitable for embedded applications.
We welcome PRs to improve the project. Any suggestions or issues can be raised in theIssues section.
About
A high-performance IoT development platform built with Rust, designed for multi-protocol support and real-time data processing. This platform supports MQTT, WebSockets (WS), TCP, and CoAP protocols, making it highly flexible for diverse IoT applications.
Resources
License
Uh oh!
There was an error while loading.Please reload this page.