C# Класс Plugin.BLE.Abstractions.AdapterBase

Наследование: IAdapter
Показать файл Открыть проект

Открытые методы

Метод Описание
ConnectToDeviceAsync ( IDevice device, bool autoconnect = false, CancellationToken cancellationToken = default(CancellationToken) ) : Task
ConnectToKnownDeviceAsync ( System.Guid deviceGuid, CancellationToken cancellationToken = default(CancellationToken) ) : Task
DisconnectDeviceAsync ( IDevice device ) : Task
GetSystemConnectedOrPairedDevices ( System.Guid services = null ) : List
HandleConnectedDevice ( IDevice device ) : void
HandleConnectionFail ( IDevice device, string errorMessage ) : void
HandleDisconnectedDevice ( bool disconnectRequested, IDevice device ) : void
HandleDiscoveredDevice ( IDevice device ) : void
StartScanningForDevicesAsync ( System.Guid serviceUuids = null, bool>.Func deviceFilter = null, bool allowDuplicatesKey = false, CancellationToken cancellationToken = default(CancellationToken) ) : Task
StopScanningForDevicesAsync ( ) : Task

Защищенные методы

Метод Описание
AdapterBase ( ) : System
ConnectToDeviceNativeAsync ( IDevice device, bool autoconnect, CancellationToken cancellationToken ) : Task
DisconnectDeviceNative ( IDevice device ) : void
StartScanningForDevicesNativeAsync ( System.Guid serviceUuids, bool allowDuplicatesKey, CancellationToken scanCancellationToken ) : Task
StopScanNative ( ) : void

Приватные методы

Метод Описание
CleanupScan ( ) : void

Описание методов

AdapterBase() защищенный Метод

protected AdapterBase ( ) : System
Результат System

ConnectToDeviceAsync() публичный Метод

public ConnectToDeviceAsync ( IDevice device, bool autoconnect = false, CancellationToken cancellationToken = default(CancellationToken) ) : Task
device IDevice
autoconnect bool
cancellationToken System.Threading.CancellationToken
Результат Task

ConnectToDeviceNativeAsync() защищенный абстрактный Метод

protected abstract ConnectToDeviceNativeAsync ( IDevice device, bool autoconnect, CancellationToken cancellationToken ) : Task
device IDevice
autoconnect bool
cancellationToken System.Threading.CancellationToken
Результат Task

ConnectToKnownDeviceAsync() публичный абстрактный Метод

public abstract ConnectToKnownDeviceAsync ( System.Guid deviceGuid, CancellationToken cancellationToken = default(CancellationToken) ) : Task
deviceGuid System.Guid
cancellationToken System.Threading.CancellationToken
Результат Task

DisconnectDeviceAsync() публичный Метод

public DisconnectDeviceAsync ( IDevice device ) : Task
device IDevice
Результат Task

DisconnectDeviceNative() защищенный абстрактный Метод

protected abstract DisconnectDeviceNative ( IDevice device ) : void
device IDevice
Результат void

GetSystemConnectedOrPairedDevices() публичный абстрактный Метод

public abstract GetSystemConnectedOrPairedDevices ( System.Guid services = null ) : List
services System.Guid
Результат List

HandleConnectedDevice() публичный Метод

public HandleConnectedDevice ( IDevice device ) : void
device IDevice
Результат void

HandleConnectionFail() публичный Метод

public HandleConnectionFail ( IDevice device, string errorMessage ) : void
device IDevice
errorMessage string
Результат void

HandleDisconnectedDevice() публичный Метод

public HandleDisconnectedDevice ( bool disconnectRequested, IDevice device ) : void
disconnectRequested bool
device IDevice
Результат void

HandleDiscoveredDevice() публичный Метод

public HandleDiscoveredDevice ( IDevice device ) : void
device IDevice
Результат void

StartScanningForDevicesAsync() публичный Метод

public StartScanningForDevicesAsync ( System.Guid serviceUuids = null, bool>.Func deviceFilter = null, bool allowDuplicatesKey = false, CancellationToken cancellationToken = default(CancellationToken) ) : Task
serviceUuids System.Guid
deviceFilter bool>.Func
allowDuplicatesKey bool
cancellationToken System.Threading.CancellationToken
Результат Task

StartScanningForDevicesNativeAsync() защищенный абстрактный Метод

protected abstract StartScanningForDevicesNativeAsync ( System.Guid serviceUuids, bool allowDuplicatesKey, CancellationToken scanCancellationToken ) : Task
serviceUuids System.Guid
allowDuplicatesKey bool
scanCancellationToken System.Threading.CancellationToken
Результат Task

StopScanNative() защищенный абстрактный Метод

protected abstract StopScanNative ( ) : void
Результат void

StopScanningForDevicesAsync() публичный Метод

public StopScanningForDevicesAsync ( ) : Task
Результат Task