Arendi.BleLibrary  4.5.1.999
Core-Library (PCL)
Arendi.BleLibrary.Extention Namespace Reference

Classes

class  EnhancedPeripheral
 Abstract class representing an enhanced peripheral. More...
 
class  EstablishFailedEventArgs
 Class for event arguments if a establish failed. More...
 
class  EstablishStartedEventArgs
 Class for event arguments if a establish started. More...
 
class  EstablishSucceededEventArgs
 Class for event arguments if a establish succeeded. More...
 
interface  IEnhancedPeripheral
 Interface of the EnhancedPeripheral class. More...
 
interface  IManagedPeripheral
 Interface a object has to fulfill if it should be manageable by a class implementing the IPeripheralManager<TPeripheral> interface. More...
 
interface  IPeripheralManager
 Interface defining the functionality of a manager for peripheral objects. The standard implementation is the PeripheralManager<TPeripheral> class. More...
 
class  IsConnectableUpdatedEventArgs
 Class for event arguments if the IsConnactable of a peripheral has changed. More...
 
interface  IUpdateProvider
 Interface to be fulfilled by a possible update implementation. More...
 
class  ManagedPeripheral
 Simple class representing a manageable peripheral. More...
 
class  NameUpdatedEventArgs
 Class for event arguments if the name of a peripheral has changed. More...
 
class  PeripheralAddedEventArgs
 Class for event arguments if a peripheral gets added to a peripheral manager (see IPeripheralManager<TPeripheral> interface). More...
 
class  PeripheralManager
 Peripheral manager class. The peripheral manager may manage the known peripherals of an application. More...
 
class  PeripheralNotReadyException
 Exception thrown when an action is initiated on a peripheral, but the peripheral is not in Ready state. More...
 
class  PeripheralRemovedEventArgs
 Class for event arguments if a peripheral gets removed from a peripheral manager (see IPeripheralManager<TPeripheral> interface). More...
 
class  PeripheralStateChangedEventArgs
 Class for event arguments if an EnhancedPeripheral changes its state (PeripheralState). More...
 
class  RssiUpdatedEventArgs
 Class for event arguments if the RSSI level of a peripheral has changed. More...
 
class  TeardownFailedEventArgs
 Class for event arguments if a teardown failed. More...
 
class  TeardownStartedEventArgs
 Class for event arguments if a teardown started. More...
 
class  TeardownSucceededEventArgs
 Class for event arguments if a teardown succeeded. More...
 
class  UpdateFailedEventArgs
 Class for event arguments if an update failed. More...
 
class  UpdateSetup
 Setup for a update operation of the enhanced peripheral. More...
 
class  UpdateStartedEventArgs
 Class for event arguments if a update started. More...
 
class  UpdateSucceededEventArgs
 Class for event arguments if an update succeeded. More...
 

Enumerations

enum  PeripheralMode { PeripheralMode.Inactive, PeripheralMode.Active, PeripheralMode.Manual }
 Modes a EnhancedPeripheral may be set to. More...
 
enum  PeripheralState {
  PeripheralState.Idle, PeripheralState.EstablishLink, PeripheralState.DiscoveringServices, PeripheralState.Initialize,
  PeripheralState.Ready, PeripheralState.TearDownLink, PeripheralState.Update
}
 State of the EnhancedPeripheral. More...
 

Enumeration Type Documentation

§ PeripheralMode

Modes a EnhancedPeripheral may be set to.

Enumerator
Inactive 

The peripheral is not active and remains disconnected at all time.

Active 

The peripheral should be connected whenever it's possible. If the peripheral gets disconnected a reconnect will be attempted after EnhancedPeripheral.ReconnectTimeout.

Manual 

The peripheral gets connected on request. There is no automatic connect or disconnect.

§ PeripheralState

State of the EnhancedPeripheral.

Enumerator
Idle 

Peripheral is not used.

EstablishLink 

Attempt to establish a link to the peripheral.

DiscoveringServices 

Peripheral is connected and the services are going to be discovered.

Initialize 

The initial checks and readings from the peripherals are done now.

Ready 

The peripheral is ready to be used.

TearDownLink 

Tear down the peripheral link.

Update 

The peripheral gets updated.