Skip to content

Commit f1cda82

Browse files
authored
Merge pull request #329 from bluez-rs/power
Add method to turn adapter on or off.
2 parents 4930ae8 + 6b520fe commit f1cda82

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

bluez-async/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## Unreleased
4+
5+
### New features
6+
7+
- Added `set_powered` to `BluetoothSession`.
8+
39
## 0.8.1
410

511
### New features

bluez-async/src/lib.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,16 @@ impl BluetoothSession {
296296
Ok((dbus_handle.map(|res| res?), BluetoothSession { connection }))
297297
}
298298

299+
/// Powers the given adapter on or off.
300+
pub async fn set_powered(
301+
&self,
302+
adapter_id: &AdapterId,
303+
powered: bool,
304+
) -> Result<(), BluetoothError> {
305+
self.adapter(adapter_id).set_powered(powered).await?;
306+
Ok(())
307+
}
308+
299309
/// Power on all Bluetooth adapters, remove any discovery filter, and then start scanning for
300310
/// devices.
301311
///

0 commit comments

Comments
 (0)