This commit is contained in:
Maxime Augier 2024-04-18 10:25:55 +02:00
parent b9f06367f2
commit 385f54f74f
3 changed files with 6 additions and 3 deletions

1
Cargo.lock generated
View File

@ -529,6 +529,7 @@ version = "0.1.0"
dependencies = [
"anyhow",
"bluer",
"futures",
"tokio",
]

View File

@ -8,4 +8,5 @@ edition = "2021"
[dependencies]
anyhow = "1.0.82"
bluer = { version = "0.17.1", features = ["bluetoothd"] }
futures = "0.3.30"
tokio = { version = "1.37.0", features = ["rt"] }

View File

@ -1,8 +1,9 @@
use bluer::{self, monitor::Monitor};
use anyhow::Result;
use futures::StreamExt;
#[tokio::main]
#[tokio::main(flavor="current_thread")]
async fn main() -> Result<()> {
let session = bluer::Session::new().await?;
@ -12,10 +13,10 @@ async fn main() -> Result<()> {
adapter.set_powered(true).await?;
let mm = adapter.monitor().await?;
let handle = mm.register(Monitor::default()).await?;
let mut handle = mm.register(Monitor::default()).await?;
while let Some(evt) = handle.next().await {
eprintln!("{}", evt);
eprintln!("{:?}", evt);
}
Ok(())