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

Namespaces

Classes

class  BleException
 Standard exception thrown by the BleLibrary in error cases in async methods. More...
 
class  Constants
 This is the definition area for constants used over the library. More...
 
class  NotConnectableException
 Exception thrown by the BleLibrary in case of an BleResult.NotConnectable error in async methods. More...
 
class  NotConnectedException
 Exception thrown by the BleLibrary in case of an BleResult.NotConnected error in async methods. More...
 
class  NotSupportedException
 Exception thrown by the BleLibrary in case of an BleResult.NotSupported error in async methods. More...
 
class  TimeoutException
 Exception thrown by the BleLibrary in case of an BleResult.Timeout error in async methods. More...
 
class  Uuid
 Class representing a bluetooth UUID. More...
 

Enumerations

enum  BleResult {
  BleResult.Success, BleResult.Timeout, BleResult.NotConnected, BleResult.NotConnectable,
  BleResult.UnableToConnect, BleResult.ConnectionLost, BleResult.ConnectionAlreadyEstablished, BleResult.NotSupported,
  BleResult.InsufficientAuthentication, BleResult.InsufficientAuthorization, BleResult.InsufficientEncryption, BleResult.NotPermitted,
  BleResult.AuthenticationFailure, BleResult.AuthenticationKeyMissing, BleResult.NoResponse, BleResult.AttributeNotFound,
  BleResult.ConnectionTimeout, BleResult.ConnectionLimitExceeded, BleResult.PasskeyEntryFailed, BleResult.PairingNotSupported,
  BleResult.Failure, BleResult.Exception, BleResult.Canceled, BleResult.BluetoothDisabled,
  BleResult.Pending
}
 Result values for library operations. More...
 

Enumeration Type Documentation

§ BleResult

Result values for library operations.

Enumerator
Success 

Operation succeeded.

Timeout 

Operation terminated by a timeout.

NotConnected 

Operation failed because the peripheral is not connected.

NotConnectable 

Operation failed because the peripheral is not connectible.

UnableToConnect 

Operation failed because the peripheral could not be connected.

ConnectionLost 

Operation failed because the connection to the peripheral has been lost.

ConnectionAlreadyEstablished 

Operation failed because the connection is already established.

NotSupported 

Operation failed because it's not supported.

InsufficientAuthentication 

Operation failed because the authentication is insufficient.

InsufficientAuthorization 

Operation failed because the authorization is insufficient.

InsufficientEncryption 

Operation failed because the encryption is insufficient.

NotPermitted 

Operation failed because it's not permitted.

AuthenticationFailure 

Operation failed because the authentication failed.

AuthenticationKeyMissing 

Operation failed because the authentication key is missing.

NoResponse 

Operation failed because no response has been received.

AttributeNotFound 

Searched attribute was not found

ConnectionTimeout 

Link supervision timeout expired.

ConnectionLimitExceeded 

Controller is at limit of connections it can support.

PasskeyEntryFailed 

User input of passkey failed.

PairingNotSupported 

Pairing is not supported by the device.

Failure 

Operation failed because of an unknown failure.

Exception 

Operation failed because of a thrown exception.

Canceled 

Operation canceled.

BluetoothDisabled 

Bluetooth is disabled.

Pending 

Operation is still pending.