2个版本
0.3.1 | 2022年6月7日 |
---|---|
0.3.0 | 2021年10月31日 |
#1397 in 硬件支持
14KB
130 代码行
mitemp.rs
通过BLE读取小米MI温度和湿度传感器
用法
use btleplug::api::Manager as _;
use btleplug::platform::Manager;
use mitemp::listen;
use tokio::pin;
use tokio_stream::StreamExt;
#[tokio::main]
async fn main() -> Result<(), btleplug::Error> {
let manager = Manager::new().await?;
let adapter = manager.adapters().await?.pop().unwrap();
let stream = listen(&adapter).await?;
pin!(stream);
while let Some(sensor) = stream.next().await {
println!("{}: {:?}", sensor.mac, sensor.data);
}
Ok(())
}
许可
在您选择的情况下,受以下任一许可的约束:
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
贡献
除非您明确说明,否则您有意提交的任何贡献,在您的工作中包含时,应按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~5–35MB
~516K SLoC