| Crates.io | aiot |
| lib.rs | aiot |
| version | 0.10.0 |
| created_at | 2021-08-06 08:32:44.972547+00 |
| updated_at | 2022-06-17 05:50:36.439125+00 |
| description | Rust Link SDK (Aliyun IoT) based on Alink Protocol. |
| homepage | |
| repository | https://github.com/lebai-robotics/aiot-rust |
| max_upload_size | |
| id | 432372 |
| size | 288,039 |
提供阿里云物联网平台的设备端 Rust 开发工具包(非阿里官方)。
阿里官方的 Link SDK 提供了以下语言的版本:
其中,C Link SDK 是功能最完整的,我们的 Rust SDK 也是对标这个进行设计开发的。 刚开始使用 Rust 时候,尝试基于 C SDK 在 FFI 基础上进行封装,发现这种方式性能和可扩展性都不高,于是基于 rumqttc 和 tokio 实现了现在的版本。
本项目遵循阿里云物联网平台定义的 Alink 协议,实现并正在实现如下功能:
本项目仍在开发中,如有问题请提出 Issue 或者直接提交 Pull Request。目前没有移植 no_std 的计划。
source demo.env # 初始化三元组环境变量,仅用于演示
cargo run --example mqtt-basic # MQTT 基础示例
cargo run --example mqtt-rrpc # MQTT RRPC 通信示例
cargo run --example mqtt-broadcast # MQTT 广播通信示例
cargo run --example data-model-basic # 物模型基础示例
cargo run --example dynregmq-basic # 设备“一型一密”动态注册示例
cargo run --example remote-access # 设备远程登录示例
cargo run --example http-basic # HTTP 连接示例