2个版本

0.3.1 2022年6月7日
0.3.0 2021年10月31日

#1397 in 硬件支持

MIT/Apache

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(())
}

许可

在您选择的情况下,受以下任一许可的约束:

贡献

除非您明确说明,否则您有意提交的任何贡献,在您的工作中包含时,应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~5–35MB
~516K SLoC