2 个版本
0.1.0-alpha.2 | 2022 年 4 月 24 日 |
---|---|
0.1.0-alpha.1 | 2022 年 3 月 20 日 |
#418 in HTTP 客户端
18KB
303 行
色温桥 API
此 crate 为色温桥 API 提供异步绑定。
在编写本文时,色温桥 API 正在迁移到 API v2,但并非所有端点都已实现。因此,此 crate 利用 v2 实现的资源,并用 v1 补充剩余的部分。
lib.rs
:
此 crate 为 色温桥 CLIP API 提供异步 API 绑定。
注意:您需要注册并登录才能查看文档。
为了使用此 crate 进行开发,您需要能够物理访问色温桥。色温桥的安全机制涉及按下设备上的按钮以注册“应用程序”并获取一个唯一的应用程序标识符。
客户端可以通过以下两种方式实例化和使用:通过向色温桥注册新的应用程序
let client = HueBridge::new("https://hue-bridge.local")
.with_ca_pem("/path/to/hue-bridge-ca.pem")
.await?
.register("hue-bindings")
.await?;
或者通过使用已注册的应用程序。
let client = HueBridge::new("https:://my-hue-bridge")
.with_ca_pem("/path/to/hue-bridge-ca.pem")
.with_username("my-randomly-generated-username")
.await?;
依赖关系
~5–20MB
~271K SLoC