16个版本 (稳定)

1.3.1 2023年9月1日
1.3.0 2023年8月22日
1.2.7 2023年5月7日
1.2.6 2023年2月10日
0.9.2 2022年11月27日

#11 in #iot-devices

每月下载量50次

Apache-2.0

595KB
14K SLoC

logo

crates.io crates.io cargo-test docs.rs

uecho-rs是一个可移植、跨平台的开发框架,用于Rust开发者创建ECHONET-Lite控制器和设备应用程序。ECHONET-Lite是日本物联网设备的一种开放标准规范,它定义了超过100种物联网设备,如防盗传感器、空调和冰箱。

什么是uEcho?

uecho-rs是用于Rust中ECHONET-Lite开发的综合框架。为了实现ECHONET-Lite的物联网控制器或设备,开发者必须理解和实现通信中间件规范,如消息格式和基本序列。

uecho-rs提供了以下主要组件来控制ECHONET-Lite设备并轻松创建标准ECHONET-Lite设备,而无需深入了解ECHONET-Lite规范。

uecho-rs自动处理所有ECHONET-Lite请求,如读取、写入和通知请求。因此,Rust开发者可以通过简单地实现请求消息验证器,轻松使用uecho-rs实现标准设备和控制器应用程序。

入门指南

要将 uecho-rs 添加到您的项目中,请在您的 Cargo.toml 文件中添加以下内容

[dependencies]
echonet = "1.x.x"

no_std 支持

[dependencies]
echonet = { version = "1.x.x", features = ["no_std"] }

示例适用于使用 uecho-rs 的 ECHONET-Lite 控制器和设备实现,请查看 GitHub 中的示例文件夹

目录

获取帮助

许可证

本项目采用 Apache-2.0 许可证。

依赖项

~1.3–9.5MB
~72K SLoC