Handler

Trait 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 listen_connected(&mut self, device_list: Vec<String>);
    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 listen_connected(&mut self, device_list: Vec<String>)

获取设备列表

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§