A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  Z 

B

BackgroundScanner - class in com.polidea.rxandroidble2.scan
 
BackgroundScannerImpl - class in com.polidea.rxandroidble2.internal.scan
 
BleAdapterDisabledException - class in com.polidea.rxandroidble2.exceptions
 
BleAlreadyConnectedException - class in com.polidea.rxandroidble2.exceptions
An exception being emitted from an io.reactivex.Observable returned by the function establishConnection or other establishConnection() overloads when this kind of observable was already subscribed and com.polidea.rxandroidble2.RxBleConnection is currently being established or active.
BleCannotSetCharacteristicNotificationException - class in com.polidea.rxandroidble2.exceptions
 
BleCannotSetCharacteristicNotificationException.Reason - class in com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException
 
BleCharacteristicNotFoundException - class in com.polidea.rxandroidble2.exceptions
An exception being emitted from getCharacteristic or any com.polidea.rxandroidble2.RxBleConnection function that accepts UUID in case the said UUID is not found in the discovered device services.
BleConflictingNotificationAlreadySetException - class in com.polidea.rxandroidble2.exceptions
An exception being emitted from setupNotification/ setupIndication or overloads in case when an opposite type (indication/notification) was already set.
BleConnectionCompat - class in com.polidea.rxandroidble2.internal.util
 
BleDescriptorNotFoundException - class in com.polidea.rxandroidble2.exceptions
 
BleDisconnectedException - class in com.polidea.rxandroidble2.exceptions
Exception emitted when the BLE link has been disconnected either when the connection was already established or was in pending connection state.
BleException - class in com.polidea.rxandroidble2.exceptions
Base class of exceptions in this project.
BleGattCallbackTimeoutException - class in com.polidea.rxandroidble2.exceptions
This exception is used when a call on a BluetoothGatt has returned true (succeeded) but the corresponding android.bluetooth.BluetoothGattCallback callback was not called after a certain time (usually 30 seconds) which is considered a Android OS BLE Stack misbehaviour
BleGattCannotStartException - class in com.polidea.rxandroidble2.exceptions
An exception emitted from com.polidea.rxandroidble2.RxBleConnection functions when the underlying BluetoothGatt returns `false` from readRemoteRssi or other functions associated with device interaction.
BleGattCharacteristicException - class in com.polidea.rxandroidble2.exceptions
An exception being emitted from readCharacteristic or other characteristic related observables when the android.bluetooth.BluetoothGattCallback is called with status other than GATT_SUCCESS
BleGattDescriptorException - class in com.polidea.rxandroidble2.exceptions
 
BleGattException - class in com.polidea.rxandroidble2.exceptions
Exception emitted when the BLE link has been interrupted as a result of an error.
BleGattOperationType - class in com.polidea.rxandroidble2.exceptions
 
BleIllegalOperationException - class in com.polidea.rxandroidble2.internal
This exception is thrown when a non-supported operation has been requested upon a characteristic, eg.
BleScanException - class in com.polidea.rxandroidble2.exceptions
Exception emitted as a result of faulty scan operation.
BleScanException.Reason - class in com.polidea.rxandroidble2.exceptions.BleScanException
 
BleServiceNotFoundException - class in com.polidea.rxandroidble2.exceptions
An exception emitted from com.polidea.rxandroidble2.RxBleDeviceServices or com.polidea.rxandroidble2.RxBleConnection functions that take service's UUID as a param in case the service with the corresponding UUID is not found in the discovered services.
blockingFirst() - function in io.reactivex.RxBleAdapterStateObservable
 
blockingFirst() - function in io.reactivex.ClientStateObservable
 
blockingFirst() - function in io.reactivex.LocationServicesOkObservable
 
blockingFirst() - function in io.reactivex.ByteArrayBatchObservable
 
blockingForEach(Consumer) - function in io.reactivex.RxBleAdapterStateObservable
 
blockingForEach(Consumer) - function in io.reactivex.ClientStateObservable
 
blockingForEach(Consumer) - function in io.reactivex.LocationServicesOkObservable
 
blockingForEach(Consumer) - function in io.reactivex.ByteArrayBatchObservable
 
blockingIterable() - function in io.reactivex.RxBleAdapterStateObservable
 
blockingIterable() - function in io.reactivex.ClientStateObservable
 
blockingIterable() - function in io.reactivex.LocationServicesOkObservable
 
blockingIterable() - function in io.reactivex.ByteArrayBatchObservable
 
blockingLast() - function in io.reactivex.RxBleAdapterStateObservable
 
blockingLast() - function in io.reactivex.ClientStateObservable
 
blockingLast() - function in io.reactivex.LocationServicesOkObservable
 
blockingLast() - function in io.reactivex.ByteArrayBatchObservable
 
blockingLatest() - function in io.reactivex.RxBleAdapterStateObservable
 
blockingLatest() - function in io.reactivex.ClientStateObservable
 
blockingLatest() - function in io.reactivex.LocationServicesOkObservable
 
blockingLatest() - function in io.reactivex.ByteArrayBatchObservable
 
blockingMostRecent(T) - function in io.reactivex.RxBleAdapterStateObservable
 
blockingMostRecent(T) - function in io.reactivex.ClientStateObservable
 
blockingMostRecent(T) - function in io.reactivex.LocationServicesOkObservable
 
blockingMostRecent(T) - function in io.reactivex.ByteArrayBatchObservable
 
blockingNext() - function in io.reactivex.RxBleAdapterStateObservable
 
blockingNext() - function in io.reactivex.ClientStateObservable
 
blockingNext() - function in io.reactivex.LocationServicesOkObservable
 
blockingNext() - function in io.reactivex.ByteArrayBatchObservable
 
blockingSingle() - function in io.reactivex.RxBleAdapterStateObservable
 
blockingSingle() - function in io.reactivex.ClientStateObservable
 
blockingSingle() - function in io.reactivex.LocationServicesOkObservable
 
blockingSingle() - function in io.reactivex.ByteArrayBatchObservable
 
blockingSubscribe() - function in io.reactivex.RxBleAdapterStateObservable
 
blockingSubscribe() - function in io.reactivex.ClientStateObservable
 
blockingSubscribe() - function in io.reactivex.LocationServicesOkObservable
 
blockingSubscribe() - function in io.reactivex.ByteArrayBatchObservable
 
BLUETOOTH_NOT_AVAILABLE - enum entry in com.polidea.rxandroidble2.RxBleClient.State

Bluetooth Adapter is not available on the given OS. Most functions will throw UnsupportedOperationException when called.

BLUETOOTH_NOT_ENABLED - enum entry in com.polidea.rxandroidble2.RxBleClient.State

Bluetooth Adapter is not switched on. Scanning and connecting to a device will not work.

BluetoothGattCharacteristicProperty - class in com.polidea.rxandroidble2.internal
Annotation denoting that annotated int is either one or combination of flags describing characteristic properties from BluetoothGattCharacteristic.
BluetoothGattProvider - class in com.polidea.rxandroidble2.internal.connection
 
BluetoothManagerWrapper - class in com.polidea.rxandroidble2.internal.util
 
buffer(int) - function in io.reactivex.RxBleAdapterStateObservable
 
buffer(int,int,Callable) - function in io.reactivex.RxBleAdapterStateObservable
 
buffer(int) - function in io.reactivex.ClientStateObservable
 
buffer(int,int,Callable) - function in io.reactivex.ClientStateObservable
 
buffer(int) - function in io.reactivex.LocationServicesOkObservable
 
buffer(int,int,Callable) - function in io.reactivex.LocationServicesOkObservable
 
buffer(int) - function in io.reactivex.ByteArrayBatchObservable
 
buffer(int,int,Callable) - function in io.reactivex.ByteArrayBatchObservable
 
bufferSize() - function in io.reactivex.RxBleAdapterStateObservable
 
bufferSize() - function in io.reactivex.ClientStateObservable
 
bufferSize() - function in io.reactivex.LocationServicesOkObservable
 
bufferSize() - function in io.reactivex.ByteArrayBatchObservable
 
build() - function in com.polidea.rxandroidble2.ClientComponent.Builder
 
build() - function in com.polidea.rxandroidble2.RxBleConnection.LongWriteOperationBuilder
Build function for the long write
build() - function in com.polidea.rxandroidble2.LogOptions.Builder
 
build() - function in com.polidea.rxandroidble2.ConnectionSetup.Builder
 
build() - function in com.polidea.rxandroidble2.internal.DeviceComponent.Builder
 
build() - function in com.polidea.rxandroidble2.internal.connection.LongWriteOperationBuilderImpl
Build function for the long write
build() - function in com.polidea.rxandroidble2.internal.connection.ConnectionComponent.Builder
 
build(ScanSettings,Array) - function in com.polidea.rxandroidble2.internal.scan.ScanSetupBuilderImplApi21
 
build(ScanSettings,Array) - function in com.polidea.rxandroidble2.internal.scan.ScanSetupBuilder
 
build(ScanSettings,Array) - function in com.polidea.rxandroidble2.internal.scan.ScanSetupBuilderImplApi23
 
build(ScanSettings,Array) - function in com.polidea.rxandroidble2.internal.scan.ScanSetupBuilderImplApi18
 
build() - function in com.polidea.rxandroidble2.scan.ScanFilter.Builder
Build ScanFilter.
build() - function in com.polidea.rxandroidble2.scan.ScanSettings.Builder
Build ScanSettings.
ByteArrayBatchObservable - class in com.polidea.rxandroidble2.helpers
TODO It may be possible to introduce backpressure here.
ByteAssociation - class in com.polidea.rxandroidble2.internal.util
 
ByteAssociationUtil - class in com.polidea.rxandroidble2.internal.util
 
bytesToHex(Array) - function in com.polidea.rxandroidble2.internal.logger.LoggerUtil
 
byteValue() - function in java.lang.RxBleThreadFactory
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  Z