C# Class Plugin.BLE.Abstractions.AdapterBase

Inheritance: IAdapter
Afficher le fichier Open project: xabre/xamarin-bluetooth-le

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
CleanupScan ( ) : void

Method Details

AdapterBase() protected méthode

protected AdapterBase ( ) : System
Résultat System

ConnectToDeviceAsync() public méthode

public ConnectToDeviceAsync ( IDevice device, bool autoconnect = false, CancellationToken cancellationToken = default(CancellationToken) ) : Task
device IDevice
autoconnect bool
cancellationToken System.Threading.CancellationToken
Résultat Task

ConnectToDeviceNativeAsync() protected abstract méthode

protected abstract ConnectToDeviceNativeAsync ( IDevice device, bool autoconnect, CancellationToken cancellationToken ) : Task
device IDevice
autoconnect bool
cancellationToken System.Threading.CancellationToken
Résultat Task

ConnectToKnownDeviceAsync() public abstract méthode

public abstract ConnectToKnownDeviceAsync ( System.Guid deviceGuid, CancellationToken cancellationToken = default(CancellationToken) ) : Task
deviceGuid System.Guid
cancellationToken System.Threading.CancellationToken
Résultat Task

DisconnectDeviceAsync() public méthode

public DisconnectDeviceAsync ( IDevice device ) : Task
device IDevice
Résultat Task

DisconnectDeviceNative() protected abstract méthode

protected abstract DisconnectDeviceNative ( IDevice device ) : void
device IDevice
Résultat void

GetSystemConnectedOrPairedDevices() public abstract méthode

public abstract GetSystemConnectedOrPairedDevices ( System.Guid services = null ) : List
services System.Guid
Résultat List

HandleConnectedDevice() public méthode

public HandleConnectedDevice ( IDevice device ) : void
device IDevice
Résultat void

HandleConnectionFail() public méthode

public HandleConnectionFail ( IDevice device, string errorMessage ) : void
device IDevice
errorMessage string
Résultat void

HandleDisconnectedDevice() public méthode

public HandleDisconnectedDevice ( bool disconnectRequested, IDevice device ) : void
disconnectRequested bool
device IDevice
Résultat void

HandleDiscoveredDevice() public méthode

public HandleDiscoveredDevice ( IDevice device ) : void
device IDevice
Résultat void

StartScanningForDevicesAsync() public méthode

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
Résultat Task

StartScanningForDevicesNativeAsync() protected abstract méthode

protected abstract StartScanningForDevicesNativeAsync ( System.Guid serviceUuids, bool allowDuplicatesKey, CancellationToken scanCancellationToken ) : Task
serviceUuids System.Guid
allowDuplicatesKey bool
scanCancellationToken System.Threading.CancellationToken
Résultat Task

StopScanNative() protected abstract méthode

protected abstract StopScanNative ( ) : void
Résultat void

StopScanningForDevicesAsync() public méthode

public StopScanningForDevicesAsync ( ) : Task
Résultat Task