3个版本
0.1.2 | 2023年11月6日 |
---|---|
0.1.1 | 2023年11月3日 |
0.1.0 | 2023年11月2日 |
#465 in 硬件支持
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