added some gets
This commit is contained in:
parent
c66298428b
commit
33b1cc0a9d
@ -5,3 +5,5 @@ edition = "2024"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
infinitime-rs = { git = "https://gitea.homelabdeouf.xyz/thatscringebro/infinitime-rs", version = "0.1.0" }
|
infinitime-rs = { git = "https://gitea.homelabdeouf.xyz/thatscringebro/infinitime-rs", version = "0.1.0" }
|
||||||
|
btleplug = "0.11.8"
|
||||||
|
tokio = { version = "1.44.2", features = ["full"] }
|
||||||
|
|||||||
27
src/main.rs
27
src/main.rs
@ -1,5 +1,28 @@
|
|||||||
|
use btleplug::api::{Central, Manager as _, Peripheral as _, ScanFilter};
|
||||||
|
use btleplug::platform::Manager;
|
||||||
use infinitime_rs;
|
use infinitime_rs;
|
||||||
|
use std::error::Error;
|
||||||
|
use std::time::Duration;
|
||||||
|
use tokio::time;
|
||||||
|
|
||||||
fn main() {
|
#[tokio::main]
|
||||||
println!("Hello, world!");
|
async fn main() -> Result<(), Box<dyn Error>> {
|
||||||
|
let manager = Manager::new().await.unwrap();
|
||||||
|
|
||||||
|
let adapters = manager.adapters().await?;
|
||||||
|
let central_adapter = adapters.into_iter().nth(0).unwrap();
|
||||||
|
|
||||||
|
central_adapter.start_scan(ScanFilter::default()).await?;
|
||||||
|
time::sleep(Duration::from_secs(2)).await;
|
||||||
|
|
||||||
|
let infinitime = infinitime_rs::find_infinitime(¢ral_adapter)
|
||||||
|
.await
|
||||||
|
.unwrap();
|
||||||
|
infinitime.connect().await?;
|
||||||
|
infinitime.discover_services().await?;
|
||||||
|
|
||||||
|
println!("{}", infinitime_rs::get_firmware_version(&infinitime).await);
|
||||||
|
println!("{}", infinitime_rs::get_battery_level(&infinitime).await);
|
||||||
|
|
||||||
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user