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次
595KB
14K SLoC
uecho-rs
是一个可移植、跨平台的开发框架,用于Rust开发者创建ECHONET-Lite控制器和设备应用程序。ECHONET-Lite是日本物联网设备的一种开放标准规范,它定义了超过100种物联网设备,如防盗传感器、空调和冰箱。
什么是uEcho?
uecho-rs
是用于Rust中ECHONET-Lite开发的综合框架。为了实现ECHONET-Lite的物联网控制器或设备,开发者必须理解和实现通信中间件规范,如消息格式和基本序列。
uecho-rs
提供了以下主要组件来控制ECHONET-Lite设备并轻松创建标准ECHONET-Lite设备,而无需深入了解ECHONET-Lite规范。
- ECHONET-Lite控制器用于查找和控制ECHONET-Lite节点。
- ECHONET-Lite设备框架用于实现任何标准ECHONET-Lite设备。
- ECHONET-Lite消息数据包的解码器和编码器。
- 基于可读附录和制造商代码列表的标准设备数据库,这些由ECHONET联盟提供。
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