#co2 #devices #reading #aranet4 #btle #aranet

aranet-btle

一个简单的库,用于从Aranet4二氧化碳设备获取读数

3个版本

0.1.2 2023年11月6日
0.1.1 2023年11月3日
0.1.0 2023年11月2日

#465 in 硬件支持

MIT许可证

11KB
169

Aranet btle

一个简单的库,用于从Aranet4二氧化碳设备获取读数

use aranet_btle;

use std::error::Error;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
    let device = aranet_btle::connect().await?;

    let data = device.read_data().await?;

    println!("co2: {}ppm", data.co2);
    println!("temperature: {}C", data.temperature);
    println!("pressure: {}hPa", data.pressure);
    println!("humidity: {}%", data.humidity);
    println!("battery: {}%", data.battery);
    println!("status: {}", data.status);
    println!("interval: {}", data.interval);
    println!("age: {}s", data.age);

    Ok(())
}

路线图

  • 连接一个设备
  • 获取读数
  • 从BTLE广告中获取读数(扫描)
  • 允许多设备连接
  • 连接到特定设备
  • 获取传感器历史数据
  • 更好地管理btle代码,以便与其他库良好协作。
  • 允许选择蓝牙适配器

依赖项

~5–34MB
~510K SLoC