Trait br_ble::Handler

source ·
pub trait Handler {
    // Required methods
    fn on_adapter_open(&mut self);
    fn on_adapter_close(&mut self);
    fn on_discover(&mut self, device: Device);
    fn get_device_list(&mut self) -> HashMap<String, Device>;
    fn on_connect(&mut self, uuid: String);
    fn on_unconnect(&mut self, uuid: String);
    fn on_disconnect(&mut self, uuid: String);
    fn on_characteristics(
        &mut self,
        uuid: String,
        characteristic: Characteristic,
    );
    fn listen(&mut self, uuid: String);
    fn on_data(
        &mut self,
        uuid: String,
        characteristic_uuid: String,
        data: Vec<u8>,
    );
}

Required Methods§

source

fn on_adapter_open(&mut self)

蓝牙适配器开启

source

fn on_adapter_close(&mut self)

蓝牙适配器关闭

source

fn on_discover(&mut self, device: Device)

发现设备

source

fn get_device_list(&mut self) -> HashMap<String, Device>

获取设备列表

source

fn on_connect(&mut self, uuid: String)

连接成功通知

source

fn on_unconnect(&mut self, uuid: String)

未连接通知

source

fn on_disconnect(&mut self, uuid: String)

设备关闭

  • uuid 设备uuid
source

fn on_characteristics(&mut self, uuid: String, characteristic: Characteristic)

特征发现通知

source

fn listen(&mut self, uuid: String)

开始监听具体接口

source

fn on_data(&mut self, uuid: String, characteristic_uuid: String, data: Vec<u8>)

接收具体接口数据

Implementors§