6个版本
0.2.3 | 2024年1月4日 |
---|---|
0.2.2 | 2024年1月3日 |
0.1.1 | 2024年1月2日 |
272 在 认证
每月下载量 50
45KB
963 行
nuki-rs
Nuki智能锁的蓝牙API
用法
配对
let mut nuki = NukiSmartLock::discover_pairable().await.unwrap();
nuki.pair("TestUser").await.unwrap();
// Save the credentials to file.
// The file contains the MAC adresse and the private key.
nuki.save(&String::from("nuki-credentials.json")).unwrap();
执行动作
可以执行以下动作:
- 解锁,
- 锁定,
- 开启,
- 锁定并离开,
- 锁定并开启,
- 完全锁定,
- 钥匙扣动作1,
- 钥匙扣动作2,
- 钥匙扣动作3
// Perfom unlock
use nuki_command::LockAction;
let nuki = NukiSmartLock::load(&String::from("nuki-credentials.json")).unwrap();
nuki.perform_lock_action(LockAction::Unlock, "TestUser").unwrap();
示例
见 /example
。
依赖项
~26–61MB
~721K SLoC