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}