ble_peripheral_rust/peripheral/bluez/bluez_utils.rs
1use crate::error::{self, Error, ErrorType};
2use bluer::gatt::local::CharacteristicControl;
3use uuid::Uuid;
4#[derive(Debug)]
5pub(crate) struct CharNotifyHandler {
6 pub service_uuid: Uuid,
7 pub characteristic_uuid: Uuid,
8 pub control: CharacteristicControl,
9}
10
11impl From<bluer::Error> for error::Error {
12 fn from(error: bluer::Error) -> Self {
13 Error::from_string(error.to_string(), ErrorType::Bluez)
14 }
15}