C# 클래스 Plugin.BLE.Abstractions.AdapterBase

상속: IAdapter
파일 보기 프로젝트 열기: xabre/xamarin-bluetooth-le

공개 메소드들

메소드 설명
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