- CALLBACK_TYPE_ALL_MATCHES - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
Trigger a callback for every Bluetooth advertisement found that matches the filter criteria.
- CALLBACK_TYPE_FIRST_MATCH - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
A result callback is only triggered for the first advertisement packet received that matches
the filter criteria.
- CALLBACK_TYPE_MATCH_LOST - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
Receive a callback when advertisements are no longer received from a device that has been
previously reported by a first match callback.
- cancel() - Method in class com.polidea.rxandroidble2.internal.util.QueueReleasingEmitterWrapper
-
- CANNOT_FIND_CLIENT_CHARACTERISTIC_CONFIG_DESCRIPTOR - Static variable in exception com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException
-
Used when a call to BluetoothGattCharacteristic.getDescriptor(UUID) does not return the Client Characteristic Configuration
Descriptor ("00002902-0000-1000-8000-00805f9b34fb").
- CANNOT_SET_LOCAL_NOTIFICATION - Static variable in exception com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException
-
Used when call to BluetoothGatt.setCharacteristicNotification(BluetoothGattCharacteristic, boolean)
returns false.
- CANNOT_WRITE_CLIENT_CHARACTERISTIC_CONFIG_DESCRIPTOR - Static variable in exception com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException
-
Used when a call to writing to Client Characteristic Configuration Descriptor fails due to
BluetoothGatt.writeDescriptor(BluetoothGattDescriptor) returns `false` or
BluetoothGattCallback.onDescriptorWrite(BluetoothGatt, BluetoothGattDescriptor, int) is called with status
other than BluetoothGatt.GATT_SUCCESS.
- characteristic - Variable in exception com.polidea.rxandroidble2.exceptions.BleGattCharacteristicException
-
- CHARACTERISTIC_CHANGED - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- CHARACTERISTIC_LONG_WRITE - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- CHARACTERISTIC_READ - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- CHARACTERISTIC_WRITE - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- CharacteristicChangedEvent - Class in com.polidea.rxandroidble2.internal.util
-
- CharacteristicChangedEvent(UUID, Integer, byte[]) - Constructor for class com.polidea.rxandroidble2.internal.util.CharacteristicChangedEvent
-
- CharacteristicLongWriteOperation - Class in com.polidea.rxandroidble2.internal.operations
-
- CharacteristicNotificationId - Class in com.polidea.rxandroidble2.internal.util
-
- CharacteristicNotificationId(UUID, Integer) - Constructor for class com.polidea.rxandroidble2.internal.util.CharacteristicNotificationId
-
- CharacteristicPropertiesParser - Class in com.polidea.rxandroidble2.internal.util
-
- CharacteristicPropertiesParser(int, int, int, int, int, int, int) - Constructor for class com.polidea.rxandroidble2.internal.util.CharacteristicPropertiesParser
-
- CharacteristicReadOperation - Class in com.polidea.rxandroidble2.internal.operations
-
- characteristicUUID - Variable in exception com.polidea.rxandroidble2.internal.BleIllegalOperationException
-
- characteristicUUIDPredicate(UUID) - Static method in class com.polidea.rxandroidble2.internal.util.ByteAssociationUtil
-
- CharacteristicWriteOperation - Class in com.polidea.rxandroidble2.internal.operations
-
- checkAnyPropertyMatches(BluetoothGattCharacteristic, int) - Method in class com.polidea.rxandroidble2.internal.connection.IllegalOperationChecker
-
This method checks whether the supplied characteristic possesses properties supporting the requested kind of operation, specified by
the supplied bitmask.
- CheckerLocationPermission - Class in com.polidea.rxandroidble2.internal.util
-
- CheckerLocationPermission(Context) - Constructor for class com.polidea.rxandroidble2.internal.util.CheckerLocationPermission
-
- CheckerLocationProvider - Class in com.polidea.rxandroidble2.internal.util
-
- clear() - Method in class com.polidea.rxandroidble2.internal.cache.DeviceComponentCache
-
- ClientComponent - Interface in com.polidea.rxandroidble2
-
- ClientComponent.BluetoothConstants - Class in com.polidea.rxandroidble2
-
- ClientComponent.Builder - Interface in com.polidea.rxandroidble2
-
- ClientComponent.ClientComponentFinalizer - Interface in com.polidea.rxandroidble2
-
- ClientComponent.ClientModule - Class in com.polidea.rxandroidble2
-
- ClientComponent.NamedBooleanObservables - Class in com.polidea.rxandroidble2
-
- ClientComponent.NamedExecutors - Class in com.polidea.rxandroidble2
-
- ClientComponent.NamedSchedulers - Class in com.polidea.rxandroidble2
-
- ClientComponent.PlatformConstants - Class in com.polidea.rxandroidble2
-
- ClientModule() - Constructor for class com.polidea.rxandroidble2.ClientComponent.ClientModule
-
- ClientOperationQueue - Interface in com.polidea.rxandroidble2.internal.serialization
-
Interface used for serialization of
Operation execution.
- ClientOperationQueueImpl - Class in com.polidea.rxandroidble2.internal.serialization
-
- ClientOperationQueueImpl(Scheduler) - Constructor for class com.polidea.rxandroidble2.internal.serialization.ClientOperationQueueImpl
-
- ClientScope - Annotation Type in com.polidea.rxandroidble2
-
- ClientStateObservable - Class in com.polidea.rxandroidble2.internal.util
-
The Observable class which emits changes to the Client State.
- ClientStateObservable(RxBleAdapterWrapper, <any>, <any>, LocationServicesStatus, Scheduler) - Constructor for class com.polidea.rxandroidble2.internal.util.ClientStateObservable
-
- com.polidea.rxandroidble2 - package com.polidea.rxandroidble2
-
- com.polidea.rxandroidble2.exceptions - package com.polidea.rxandroidble2.exceptions
-
- com.polidea.rxandroidble2.helpers - package com.polidea.rxandroidble2.helpers
-
- com.polidea.rxandroidble2.internal - package com.polidea.rxandroidble2.internal
-
- com.polidea.rxandroidble2.internal.cache - package com.polidea.rxandroidble2.internal.cache
-
- com.polidea.rxandroidble2.internal.connection - package com.polidea.rxandroidble2.internal.connection
-
- com.polidea.rxandroidble2.internal.logger - package com.polidea.rxandroidble2.internal.logger
-
- com.polidea.rxandroidble2.internal.operations - package com.polidea.rxandroidble2.internal.operations
-
- com.polidea.rxandroidble2.internal.scan - package com.polidea.rxandroidble2.internal.scan
-
- com.polidea.rxandroidble2.internal.serialization - package com.polidea.rxandroidble2.internal.serialization
-
- com.polidea.rxandroidble2.internal.util - package com.polidea.rxandroidble2.internal.util
-
- com.polidea.rxandroidble2.scan - package com.polidea.rxandroidble2.scan
-
- com.polidea.rxandroidble2.utils - package com.polidea.rxandroidble2.utils
-
- commonMacMessage(BluetoothGatt) - Static method in class com.polidea.rxandroidble2.internal.logger.LoggerUtil
-
- commonMacMessage(String) - Static method in class com.polidea.rxandroidble2.internal.logger.LoggerUtil
-
- compareTo(Operation) - Method in class com.polidea.rxandroidble2.internal.QueueOperation
-
The function for determining which position in Bluetooth Radio's Priority Blocking Queue
this operation should take
- COMPUTATION - Static variable in class com.polidea.rxandroidble2.ClientComponent.NamedSchedulers
-
- CONNECT_TIMEOUT - Static variable in class com.polidea.rxandroidble2.internal.DeviceModule
-
- connectGatt(BluetoothDevice, boolean, BluetoothGattCallback) - Method in class com.polidea.rxandroidble2.internal.util.BleConnectionCompat
-
- CONNECTION_PRIORITY_CHANGE - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- CONNECTION_QUEUE - Static variable in class com.polidea.rxandroidble2.ClientComponent.NamedExecutors
-
- CONNECTION_STATE - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- ConnectionComponent - Interface in com.polidea.rxandroidble2.internal.connection
-
- ConnectionComponent.Builder - Interface in com.polidea.rxandroidble2.internal.connection
-
- ConnectionComponent.NamedBooleans - Class in com.polidea.rxandroidble2.internal.connection
-
- ConnectionComponent.NamedInts - Class in com.polidea.rxandroidble2.internal.connection
-
- ConnectionModule - Class in com.polidea.rxandroidble2.internal.connection
-
- ConnectionModule() - Constructor for class com.polidea.rxandroidble2.internal.connection.ConnectionModule
-
- ConnectionOperationQueue - Interface in com.polidea.rxandroidble2.internal.serialization
- ConnectionOperationQueueImpl - Class in com.polidea.rxandroidble2.internal.serialization
-
- ConnectionParameters - Interface in com.polidea.rxandroidble2
-
An interface representing connection parameters update
- ConnectionParametersImpl - Class in com.polidea.rxandroidble2.internal.connection
-
- ConnectionPriorityChangeOperation - Class in com.polidea.rxandroidble2.internal.operations
-
- ConnectionScope - Annotation Type in com.polidea.rxandroidble2.internal.connection
-
- ConnectionSetup - Class in com.polidea.rxandroidble2
-
Container for various connection parameters.
- ConnectionSetup.Builder - Class in com.polidea.rxandroidble2
-
- ConnectionSharingAdapter - Class in com.polidea.rxandroidble2.utils
-
- ConnectionSharingAdapter() - Constructor for class com.polidea.rxandroidble2.utils.ConnectionSharingAdapter
-
Deprecated.
- ConnectionStateChangeListener - Interface in com.polidea.rxandroidble2.internal.connection
-
- ConnectionSubscriptionWatcher - Interface in com.polidea.rxandroidble2.internal.connection
-
- connectionSubscriptionWatchers() - Method in interface com.polidea.rxandroidble2.internal.connection.ConnectionComponent
-
- connectOperation() - Method in interface com.polidea.rxandroidble2.internal.connection.ConnectionComponent
-
- ConnectOperation - Class in com.polidea.rxandroidble2.internal.operations
-
- Connector - Interface in com.polidea.rxandroidble2.internal.connection
-
- ConnectorImpl - Class in com.polidea.rxandroidble2.internal.connection
-
- ConnectorImpl(ClientOperationQueue, ConnectionComponent.Builder, Scheduler) - Constructor for class com.polidea.rxandroidble2.internal.connection.ConnectorImpl
-
- containsKey(Object) - Method in class com.polidea.rxandroidble2.internal.cache.DeviceComponentCache
-
- containsValue(Object) - Method in class com.polidea.rxandroidble2.internal.cache.DeviceComponentCache
-
- create(BluetoothDevice, int, byte[]) - Method in class com.polidea.rxandroidble2.internal.scan.InternalScanResultCreator
-
- create(ScanResult) - Method in class com.polidea.rxandroidble2.internal.scan.InternalScanResultCreator
-
- create(int, ScanResult) - Method in class com.polidea.rxandroidble2.internal.scan.InternalScanResultCreator
-
- create(T, byte[]) - Static method in class com.polidea.rxandroidble2.internal.util.ByteAssociation
-
- create(Context) - Static method in class com.polidea.rxandroidble2.RxBleClient
-
Returns instance of RxBleClient using application context.
- createInstance(Context) - Static method in class com.polidea.rxandroidble2.helpers.LocationServicesOkObservable
-
- createMismatchMessage(BluetoothGattCharacteristic, int) - Method in class com.polidea.rxandroidble2.internal.connection.IllegalOperationMessageCreator
-
- createNewLongWriteBuilder() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- createNewLongWriteBuilder() - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Returns a LongWriteOperationBuilder used for creating atomic write operations divided into multiple writes.
- CREATOR - Static variable in class com.polidea.rxandroidble2.scan.ScanFilter
-
A
Parcelable.Creator to create
ScanFilter from parcel.
- CREATOR - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
- GATT_MTU_MAXIMUM - Static variable in interface com.polidea.rxandroidble2.RxBleConnection
-
The maximum supported value for MTU (Maximum Transfer Unit) used by a bluetooth connection on Android OS.
- GATT_MTU_MINIMUM - Static variable in interface com.polidea.rxandroidble2.RxBleConnection
-
The minimum (default) value for MTU (Maximum Transfer Unit) used by a bluetooth connection.
- GATT_READ_MTU_OVERHEAD - Static variable in interface com.polidea.rxandroidble2.RxBleConnection
-
The overhead value that is subtracted from the amount of bytes available when reading from a characteristic.
- GATT_WRITE_MTU_OVERHEAD - Static variable in interface com.polidea.rxandroidble2.RxBleConnection
-
The overhead value that is subtracted from the amount of bytes available when writing to a characteristic.
- gattCallback() - Method in interface com.polidea.rxandroidble2.internal.connection.ConnectionComponent
-
- GattStatusParser - Class in com.polidea.rxandroidble2.utils
-
- get(Object) - Method in class com.polidea.rxandroidble2.internal.cache.DeviceComponentCache
-
- get() - Method in class com.polidea.rxandroidble2.internal.util.LocationServicesOkObservableApi23Factory
-
- getAdvertiseFlags() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns the advertising flags indicating the discoverable mode and capability of the device.
- getAdvertiseFlags() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getAdvertiseFlags() - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns the advertising flags indicating the discoverable mode and capability of the device.
- getBackgroundScanner() - Method in class com.polidea.rxandroidble2.RxBleClient
-
Returns a background scanner instance that can be used to handle background scans, even if your process is stopped.
- getBatchIndex() - Method in class com.polidea.rxandroidble2.RxBleConnection.WriteOperationRetryStrategy.LongWriteFailure
-
Get the batch index of the failed write request
- getBleDevice(String) - Method in class com.polidea.rxandroidble2.internal.RxBleDeviceProvider
-
- getBleDevice(String) - Method in class com.polidea.rxandroidble2.RxBleClient
-
Obtain instance of RxBleDevice for provided MAC address.
- getBleDevice() - Method in class com.polidea.rxandroidble2.RxBleScanResult
-
Returns
RxBleDevice which is a handle for Bluetooth operations on a device.
- getBleDevice() - Method in class com.polidea.rxandroidble2.scan.ScanResult
-
- getBleGattOperationType() - Method in exception com.polidea.rxandroidble2.exceptions.BleGattException
-
- getBluetoothDevice() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResult
-
- getBluetoothDevice() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResultLegacy
-
- getBluetoothDevice() - Method in interface com.polidea.rxandroidble2.RxBleDevice
-
The underlying android.bluetooth.BluetoothDevice.
- getBluetoothGatt() - Method in class com.polidea.rxandroidble2.internal.connection.BluetoothGattProvider
-
Provides most recent instance of the BluetoothGatt.
- getBluetoothGattCallback() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getBluetoothGattCharacteristic() - Method in exception com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException
-
- getBluetoothGattServices() - Method in class com.polidea.rxandroidble2.RxBleDeviceServices
-
List of all GATT services supported by the device
- getBondedDevices() - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- getBondedDevices() - Method in class com.polidea.rxandroidble2.RxBleClient
-
A function returning a set of currently bonded devices
If Bluetooth state is not STATE_ON, this API will return an empty set.
- getBytes() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns raw bytes of scan record.
- getBytes() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getBytes() - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns raw bytes of scan record.
- getBytesFromAssociation() - Static method in class com.polidea.rxandroidble2.internal.util.ByteAssociationUtil
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.CharacteristicReadOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.CharacteristicWriteOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.ConnectionPriorityChangeOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.DescriptorReadOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.DescriptorWriteOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.MtuRequestOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.ReadRssiOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.operations.ServiceDiscoveryOperation
-
- getCallback(RxBleGattCallback) - Method in class com.polidea.rxandroidble2.internal.SingleResponseOperation
-
- getCallbackType() - Method in class com.polidea.rxandroidble2.scan.ScanResult
-
- getCallbackType() - Method in class com.polidea.rxandroidble2.scan.ScanSettings
-
- getCause() - Method in class com.polidea.rxandroidble2.RxBleConnection.WriteOperationRetryStrategy.LongWriteFailure
-
Get the failed cause of the write request
- getCharacteristic(UUID) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
Deprecated.
- getCharacteristic(UUID) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Deprecated.
- getCharacteristic(UUID) - Method in class com.polidea.rxandroidble2.RxBleDeviceServices
-
Creates an observable emitting BluetoothGattCharacteristic with matching characteristic UUID.
- getCharacteristic(UUID, UUID) - Method in class com.polidea.rxandroidble2.RxBleDeviceServices
-
Creates an observable emitting BluetoothGattCharacteristics with matching service UUID and characteristic UUID.
- getCharacteristicName(UUID) - Static method in class com.polidea.rxandroidble2.utils.StandardUUIDsParser
-
- getCharacteristicUuid() - Method in exception com.polidea.rxandroidble2.exceptions.BleConflictingNotificationAlreadySetException
-
- getCharactersisticUUID() - Method in exception com.polidea.rxandroidble2.exceptions.BleCharacteristicNotFoundException
-
- getConnectionInterval() - Method in interface com.polidea.rxandroidble2.ConnectionParameters
-
Returns the connection interval used on this connection, 1.25ms unit.
- getConnectionInterval() - Method in class com.polidea.rxandroidble2.internal.connection.ConnectionParametersImpl
-
- getConnectionParametersUpdates() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getConnectionState() - Method in interface com.polidea.rxandroidble2.RxBleDevice
-
Returns current connection state of the device's BluetoothGatt
- getDescriptor(UUID, UUID) - Method in class com.polidea.rxandroidble2.RxBleDeviceServices
-
- getDescriptor(UUID, UUID, UUID) - Method in class com.polidea.rxandroidble2.RxBleDeviceServices
-
- getDescriptorName(UUID) - Static method in class com.polidea.rxandroidble2.utils.StandardUUIDsParser
-
- getDescriptorUUID() - Method in exception com.polidea.rxandroidble2.exceptions.BleDescriptorNotFoundException
-
- getDeviceAddress() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
- getDeviceName() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns the local name of the BLE device.
- getDeviceName() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getDeviceName() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
Returns the filter set the device name field of Bluetooth advertisement data.
- getDeviceName() - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns the local name of the BLE device.
- getFloatValue(byte[], int, int) - Static method in class com.polidea.rxandroidble2.helpers.ValueInterpreter
-
Return the float value interpreted from the passed byte array.
- getGattCallbackStatusDescription(int) - Static method in class com.polidea.rxandroidble2.utils.GattStatusParser
-
- getIntValue(byte[], int, int) - Static method in class com.polidea.rxandroidble2.helpers.ValueInterpreter
-
Return the integer value interpreted from the passed byte array.
- getLogger() - Method in class com.polidea.rxandroidble2.LogOptions
-
- getLogLevel() - Method in class com.polidea.rxandroidble2.LogOptions
-
- getMacAddress() - Method in exception com.polidea.rxandroidble2.exceptions.BleGattException
-
- getMacAddress() - Method in interface com.polidea.rxandroidble2.RxBleDevice
-
MAC address of the corresponding device.
- getMacAddressLogSetting() - Static method in class com.polidea.rxandroidble2.internal.RxBleLog
-
- getMacAddressLogSetting() - Method in class com.polidea.rxandroidble2.LogOptions
-
- getManufacturerData() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
- getManufacturerDataMask() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
- getManufacturerId() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
Returns the manufacturer id.
- getManufacturerSpecificData() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns a sparse array of manufacturer identifier and its corresponding manufacturer specific
data.
- getManufacturerSpecificData(int) - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns the manufacturer specific data associated with the manufacturer id.
- getManufacturerSpecificData() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getManufacturerSpecificData(int) - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getManufacturerSpecificData() - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns a sparse array of manufacturer identifier and its corresponding manufacturer specific
data.
- getManufacturerSpecificData(int) - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns the manufacturer specific data associated with the manufacturer id.
- getMatchMode() - Method in class com.polidea.rxandroidble2.scan.ScanSettings
-
- getMtu() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- getMtu() - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Get currently negotiated MTU value.
- getName() - Method in interface com.polidea.rxandroidble2.RxBleDevice
-
Name of the device.
- getNumOfMatches() - Method in class com.polidea.rxandroidble2.scan.ScanSettings
-
- getOnCharacteristicChanged() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnCharacteristicRead() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnCharacteristicWrite() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnConnectionStateChange() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnDescriptorRead() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnDescriptorWrite() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnMtuChanged() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnRssiRead() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getOnServicesDiscovered() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- getPayloadSizeLimit() - Method in interface com.polidea.rxandroidble2.internal.connection.PayloadSizeLimitProvider
-
- getReason() - Method in exception com.polidea.rxandroidble2.exceptions.BleCannotSetCharacteristicNotificationException
-
- getReason() - Method in exception com.polidea.rxandroidble2.exceptions.BleScanException
-
Returns the reason code of scan failure.
- getRemoteDevice(String) - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- getReportDelayMillis() - Method in class com.polidea.rxandroidble2.scan.ScanSettings
-
Returns report delay timestamp based on the device clock.
- getRetryDateSuggestion() - Method in exception com.polidea.rxandroidble2.exceptions.BleScanException
-
- getRssi() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResult
-
- getRssi() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResultLegacy
-
- getRssi() - Method in class com.polidea.rxandroidble2.RxBleScanResult
-
Returns signal strength indication received during scan operation.
- getRssi() - Method in class com.polidea.rxandroidble2.scan.ScanResult
-
- getScanCallbackType() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResult
-
- getScanMode() - Method in class com.polidea.rxandroidble2.scan.ScanSettings
-
- getScanRecord() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResult
-
- getScanRecord() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResultLegacy
-
- getScanRecord() - Method in class com.polidea.rxandroidble2.RxBleScanResult
-
The scan record of Bluetooth LE advertisement.
- getScanRecord() - Method in class com.polidea.rxandroidble2.scan.ScanResult
-
- getService(UUID) - Method in class com.polidea.rxandroidble2.RxBleDeviceServices
-
Creates an observable emitting BluetoothGattService with matching service UUID.
- getServiceData() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns a map of service UUID and its corresponding service data.
- getServiceData(ParcelUuid) - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns the service data byte array associated with the serviceUuid.
- getServiceData() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getServiceData(ParcelUuid) - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getServiceData() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
- getServiceData() - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns a map of service UUID and its corresponding service data.
- getServiceData(ParcelUuid) - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns the service data byte array associated with the serviceUuid.
- getServiceDataMask() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
- getServiceDataUuid() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
- getServiceName(UUID) - Static method in class com.polidea.rxandroidble2.utils.StandardUUIDsParser
-
- getServiceUUID() - Method in exception com.polidea.rxandroidble2.exceptions.BleServiceNotFoundException
-
- getServiceUuid() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
Returns the filter set on the service uuid.
- getServiceUuidMask() - Method in class com.polidea.rxandroidble2.scan.ScanFilter
-
- getServiceUuids() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns a list of service UUIDs within the advertisement that are used to identify the
bluetooth GATT services.
- getServiceUuids() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getServiceUuids() - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns a list of service UUIDs within the advertisement that are used to identify the
bluetooth GATT services.
- getShouldLogAttributeValues() - Static method in class com.polidea.rxandroidble2.internal.RxBleLog
-
- getShouldLogAttributeValues() - Method in class com.polidea.rxandroidble2.LogOptions
-
- getShouldLogScannedPeripherals() - Static method in class com.polidea.rxandroidble2.internal.RxBleLog
-
- getShouldLogScannedPeripherals() - Method in class com.polidea.rxandroidble2.LogOptions
-
- getSlaveLatency() - Method in interface com.polidea.rxandroidble2.ConnectionParameters
-
Returns the slave latency for the connection in number of connection events.
- getSlaveLatency() - Method in class com.polidea.rxandroidble2.internal.connection.ConnectionParametersImpl
-
- getState() - Method in class com.polidea.rxandroidble2.RxBleClient
-
Returns the current state of the RxBleClient environment, which may be helpful in deciding if particular functionality
should be used at a given moment.
- getStatus() - Method in exception com.polidea.rxandroidble2.exceptions.BleGattException
-
- getStringValue(byte[], int) - Static method in class com.polidea.rxandroidble2.helpers.ValueInterpreter
-
Return the string value interpreted from the passed byte array.
- getSupervisionTimeout() - Method in interface com.polidea.rxandroidble2.ConnectionParameters
-
Returns the supervision timeout for this connection, in 10ms unit.
- getSupervisionTimeout() - Method in class com.polidea.rxandroidble2.internal.connection.ConnectionParametersImpl
-
- getTimestampNanos() - Method in class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResult
-
- getTimestampNanos() - Method in class com.polidea.rxandroidble2.scan.ScanResult
-
- getTxPowerLevel() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
Returns the transmission power level of the packet in dBm.
- getTxPowerLevel() - Method in class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- getTxPowerLevel() - Method in interface com.polidea.rxandroidble2.scan.ScanRecord
-
Returns the transmission power level of the packet in dBm.
- getUuidLogSetting() - Static method in class com.polidea.rxandroidble2.internal.RxBleLog
-
- getUuidLogSetting() - Method in class com.polidea.rxandroidble2.LogOptions
-
- getUuidSetToLog(Set<UUID>) - Static method in class com.polidea.rxandroidble2.internal.logger.LoggerUtil
-
- getUuidToLog(UUID) - Static method in class com.polidea.rxandroidble2.internal.logger.LoggerUtil
-
- READ_RSSI - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- readCharacteristic(UUID) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- readCharacteristic(BluetoothGattCharacteristic) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- readCharacteristic(UUID) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Performs GATT read operation on a characteristic with given UUID.
- readCharacteristic(BluetoothGattCharacteristic) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Performs GATT read operation on a given characteristic.
- readDescriptor(UUID, UUID, UUID) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- readDescriptor(BluetoothGattDescriptor) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- readDescriptor(UUID, UUID, UUID) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Performs GATT read operation on a descriptor from a characteristic with a given UUID from a service with a given UUID.
- readDescriptor(BluetoothGattDescriptor) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Performs GATT read operation on a descriptor from a characteristic with a given UUID from a service with a given UUID.
- readRssi() - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- readRssi() - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Performs GATT read rssi operation.
- ReadRssiOperation - Class in com.polidea.rxandroidble2.internal.operations
-
- release() - Method in interface com.polidea.rxandroidble2.internal.serialization.QueueReleaseInterface
-
- RELIABLE_WRITE_COMPLETED - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- remove(Object) - Method in class com.polidea.rxandroidble2.internal.cache.DeviceComponentCache
-
- requestConnectionPriority(int, long, TimeUnit) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- requestConnectionPriority(int, long, TimeUnit) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Performs a GATT request connection priority operation, which requests a connection parameter
update on the remote device.
- requestMtu(int) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- requestMtu(int) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Performs GATT MTU (Maximum Transfer Unit) request.
- run(QueueReleaseInterface) - Method in interface com.polidea.rxandroidble2.internal.operations.Operation
-
- run(QueueReleaseInterface) - Method in class com.polidea.rxandroidble2.internal.QueueOperation
-
A function that returns this operation as an Observable.
- RxBleAdapterStateObservable - Class in com.polidea.rxandroidble2
-
Observes Bluetooth adapter state.
- RxBleAdapterStateObservable(Context) - Constructor for class com.polidea.rxandroidble2.RxBleAdapterStateObservable
-
- RxBleAdapterStateObservable.BleAdapterState - Class in com.polidea.rxandroidble2
-
- RxBleAdapterWrapper - Class in com.polidea.rxandroidble2.internal.util
-
- RxBleAdapterWrapper(BluetoothAdapter) - Constructor for class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- rxBleClient() - Method in interface com.polidea.rxandroidble2.ClientComponent
-
- RxBleClient - Class in com.polidea.rxandroidble2
-
- RxBleClient() - Constructor for class com.polidea.rxandroidble2.RxBleClient
-
- RxBleClient.State - Enum in com.polidea.rxandroidble2
-
- rxBleConnection() - Method in interface com.polidea.rxandroidble2.internal.connection.ConnectionComponent
-
- RxBleConnection - Interface in com.polidea.rxandroidble2
-
The BLE connection handle, supporting GATT operations.
- RxBleConnection.ConnectionPriority - Annotation Type in com.polidea.rxandroidble2
-
Description of correct values of connection priority
- RxBleConnection.Connector - Interface in com.polidea.rxandroidble2
-
Deprecated.
- RxBleConnection.LongWriteOperationBuilder - Interface in com.polidea.rxandroidble2
-
- RxBleConnection.RxBleConnectionState - Enum in com.polidea.rxandroidble2
-
- RxBleConnection.WriteOperationAckStrategy - Interface in com.polidea.rxandroidble2
-
- RxBleConnection.WriteOperationRetryStrategy - Interface in com.polidea.rxandroidble2
-
Retry strategy allows retrying a long write operation.
- RxBleConnection.WriteOperationRetryStrategy.LongWriteFailure - Class in com.polidea.rxandroidble2
-
- RxBleConnectionImpl - Class in com.polidea.rxandroidble2.internal.connection
-
- RxBleConnectionImpl(ConnectionOperationQueue, RxBleGattCallback, BluetoothGatt, ServiceDiscoveryManager, NotificationAndIndicationManager, MtuProvider, DescriptorWriter, OperationsProvider, <any>, Scheduler, IllegalOperationChecker) - Constructor for class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- RxBleCustomOperation<T> - Interface in com.polidea.rxandroidble2
-
Represents a custom operation that will be enqueued for future execution within the client instance.
- RxBleDevice - Interface in com.polidea.rxandroidble2
-
- RxBleDeviceProvider - Class in com.polidea.rxandroidble2.internal
-
- RxBleDeviceProvider(DeviceComponentCache, <any>) - Constructor for class com.polidea.rxandroidble2.internal.RxBleDeviceProvider
-
- RxBleDeviceServices - Class in com.polidea.rxandroidble2
-
Service discovery result containing list of services and characteristics within the services.
- RxBleDeviceServices(List<BluetoothGattService>) - Constructor for class com.polidea.rxandroidble2.RxBleDeviceServices
-
- RxBleGattCallback - Class in com.polidea.rxandroidble2.internal.connection
-
- RxBleGattCallback(Scheduler, BluetoothGattProvider, DisconnectionRouter, NativeCallbackDispatcher) - Constructor for class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- RxBleInternalScanResult - Class in com.polidea.rxandroidble2.internal.scan
-
- RxBleInternalScanResult(BluetoothDevice, int, long, ScanRecord, ScanCallbackType) - Constructor for class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResult
-
- RxBleInternalScanResultLegacy - Class in com.polidea.rxandroidble2.internal.scan
-
- RxBleInternalScanResultLegacy(BluetoothDevice, int, byte[]) - Constructor for class com.polidea.rxandroidble2.internal.scan.RxBleInternalScanResultLegacy
-
- RxBleLog - Class in com.polidea.rxandroidble2.internal
-
This file is a modification of Timber logging library -> https://github.com/JakeWharton/timber
- RxBleLog.Logger - Interface in com.polidea.rxandroidble2.internal
-
- RxBleLog.LogLevel - Annotation Type in com.polidea.rxandroidble2.internal
-
- RxBleRadioOperationCustom<T> - Interface in com.polidea.rxandroidble2
-
- RxBleScanResult - Class in com.polidea.rxandroidble2
-
Represents a scan result from Bluetooth LE scan.
- RxBleScanResult(RxBleDevice, int, byte[]) - Constructor for class com.polidea.rxandroidble2.RxBleScanResult
-
- SCAN_FAILED_ALREADY_STARTED - Static variable in exception com.polidea.rxandroidble2.exceptions.BleScanException
-
Fails to start scan as BLE scan with the same settings is already started by the app.
- SCAN_FAILED_APPLICATION_REGISTRATION_FAILED - Static variable in exception com.polidea.rxandroidble2.exceptions.BleScanException
-
Fails to start scan as app cannot be registered.
- SCAN_FAILED_FEATURE_UNSUPPORTED - Static variable in exception com.polidea.rxandroidble2.exceptions.BleScanException
-
Fails to start power optimized scan as this feature is not supported.
- SCAN_FAILED_INTERNAL_ERROR - Static variable in exception com.polidea.rxandroidble2.exceptions.BleScanException
-
Fails to start scan due an internal error.
- SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES - Static variable in exception com.polidea.rxandroidble2.exceptions.BleScanException
-
Fails to start scan as it is out of hardware resources.
- SCAN_MODE_BALANCED - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
Perform Bluetooth LE scan in balanced power mode.
- SCAN_MODE_LOW_LATENCY - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
Scan using highest duty cycle.
- SCAN_MODE_LOW_POWER - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
Perform Bluetooth LE scan in low power mode.
- SCAN_MODE_OPPORTUNISTIC - Static variable in class com.polidea.rxandroidble2.scan.ScanSettings
-
A special Bluetooth LE scan mode.
- scanBleDeviceInBackground(PendingIntent, ScanSettings, ScanFilter...) - Method in class com.polidea.rxandroidble2.internal.scan.BackgroundScannerImpl
-
- scanBleDeviceInBackground(PendingIntent, ScanSettings, ScanFilter...) - Method in interface com.polidea.rxandroidble2.scan.BackgroundScanner
-
Submits a scan request that will work even if your process gets killed by the system.
- scanBleDevices(UUID...) - Method in class com.polidea.rxandroidble2.RxBleClient
-
- scanBleDevices(ScanSettings, ScanFilter...) - Method in class com.polidea.rxandroidble2.RxBleClient
-
Returns an infinite observable emitting BLE scan results.
- ScanCallbackType - Enum in com.polidea.rxandroidble2.scan
-
- ScanFilter - Class in com.polidea.rxandroidble2.scan
-
Criteria for filtering result from Bluetooth LE scans.
- ScanFilter.Builder - Class in com.polidea.rxandroidble2.scan
-
- ScanFilterInterface - Interface in com.polidea.rxandroidble2.internal.scan
-
- ScanOperation<SCAN_RESULT_TYPE,SCAN_CALLBACK_TYPE> - Class in com.polidea.rxandroidble2.internal.operations
-
A class that handles starting and stopping BLE scans.
- scanOperation - Variable in class com.polidea.rxandroidble2.internal.scan.ScanSetup
-
The scan operation for the device API level
- ScanOperationApi18 - Class in com.polidea.rxandroidble2.internal.operations
-
- ScanOperationApi18(RxBleAdapterWrapper, InternalScanResultCreator, EmulatedScanFilterMatcher) - Constructor for class com.polidea.rxandroidble2.internal.operations.ScanOperationApi18
-
- ScanOperationApi21 - Class in com.polidea.rxandroidble2.internal.operations
-
- ScanOperationApi21(RxBleAdapterWrapper, InternalScanResultCreator, AndroidScanObjectsConverter, ScanSettings, EmulatedScanFilterMatcher, ScanFilter[]) - Constructor for class com.polidea.rxandroidble2.internal.operations.ScanOperationApi21
-
- scanOperationBehaviourEmulatorTransformer - Variable in class com.polidea.rxandroidble2.internal.scan.ScanSetup
-
Some functionality (behaviour) is not supported by hardware on older APIs.
- ScanPreconditionsVerifier - Interface in com.polidea.rxandroidble2.internal.scan
-
- ScanPreconditionsVerifierApi18 - Class in com.polidea.rxandroidble2.internal.scan
-
- ScanPreconditionsVerifierApi18(RxBleAdapterWrapper, LocationServicesStatus) - Constructor for class com.polidea.rxandroidble2.internal.scan.ScanPreconditionsVerifierApi18
-
- ScanPreconditionsVerifierApi24 - Class in com.polidea.rxandroidble2.internal.scan
-
- ScanPreconditionsVerifierApi24(ScanPreconditionsVerifierApi18, Scheduler) - Constructor for class com.polidea.rxandroidble2.internal.scan.ScanPreconditionsVerifierApi24
-
- ScanRecord - Interface in com.polidea.rxandroidble2.scan
-
- ScanRecordImplCompat - Class in com.polidea.rxandroidble2.internal.scan
-
Copy of v21 ScanRecord without parsing code
- ScanRecordImplCompat(List<ParcelUuid>, SparseArray<byte[]>, Map<ParcelUuid, byte[]>, int, int, String, byte[]) - Constructor for class com.polidea.rxandroidble2.internal.scan.ScanRecordImplCompat
-
- ScanRecordImplNativeWrapper - Class in com.polidea.rxandroidble2.internal.scan
-
- ScanRecordImplNativeWrapper(ScanRecord) - Constructor for class com.polidea.rxandroidble2.internal.scan.ScanRecordImplNativeWrapper
-
- ScanResult - Class in com.polidea.rxandroidble2.scan
-
- ScanResult(RxBleDevice, int, long, ScanCallbackType, ScanRecord) - Constructor for class com.polidea.rxandroidble2.scan.ScanResult
-
- ScanSettings - Class in com.polidea.rxandroidble2.scan
-
Bluetooth LE scan settings are passed to BluetoothLeScanner.startScan(android.bluetooth.le.ScanCallback) to define the
parameters for the scan.
- ScanSettings.Builder - Class in com.polidea.rxandroidble2.scan
-
- ScanSettings.CallbackType - Annotation Type in com.polidea.rxandroidble2.scan
-
- ScanSettings.MatchMode - Annotation Type in com.polidea.rxandroidble2.scan
-
- ScanSettings.MatchNum - Annotation Type in com.polidea.rxandroidble2.scan
-
- ScanSettings.ScanMode - Annotation Type in com.polidea.rxandroidble2.scan
-
- ScanSettingsEmulator - Class in com.polidea.rxandroidble2.internal.scan
-
- ScanSettingsEmulator(Scheduler) - Constructor for class com.polidea.rxandroidble2.internal.scan.ScanSettingsEmulator
-
- ScanSetup - Class in com.polidea.rxandroidble2.internal.scan
-
- ScanSetup(Operation<RxBleInternalScanResult>, <any>) - Constructor for class com.polidea.rxandroidble2.internal.scan.ScanSetup
-
- ScanSetupBuilder - Interface in com.polidea.rxandroidble2.internal.scan
-
- ScanSetupBuilderImplApi18 - Class in com.polidea.rxandroidble2.internal.scan
-
- ScanSetupBuilderImplApi21 - Class in com.polidea.rxandroidble2.internal.scan
-
- ScanSetupBuilderImplApi23 - Class in com.polidea.rxandroidble2.internal.scan
-
- second - Variable in class com.polidea.rxandroidble2.internal.util.ByteAssociation
-
- SERVICE_DISCOVERY - Static variable in class com.polidea.rxandroidble2.exceptions.BleGattOperationType
-
- ServiceDiscoveryOperation - Class in com.polidea.rxandroidble2.internal.operations
-
- setAutoConnect(boolean) - Method in class com.polidea.rxandroidble2.ConnectionSetup.Builder
-
Autoconnect concept may be misleading at first glance.
- setBytes(byte[]) - Method in class com.polidea.rxandroidble2.internal.connection.LongWriteOperationBuilderImpl
-
- setBytes(byte[]) - Method in interface com.polidea.rxandroidble2.RxBleConnection.LongWriteOperationBuilder
-
- setCallbackType(int) - Method in class com.polidea.rxandroidble2.scan.ScanSettings.Builder
-
Set callback type for Bluetooth LE scan.
- setCharacteristic(BluetoothGattCharacteristic) - Method in class com.polidea.rxandroidble2.internal.connection.LongWriteOperationBuilderImpl
-
- setCharacteristic(BluetoothGattCharacteristic) - Method in interface com.polidea.rxandroidble2.RxBleConnection.LongWriteOperationBuilder
-
- setCharacteristicUuid(UUID) - Method in class com.polidea.rxandroidble2.internal.connection.LongWriteOperationBuilderImpl
-
- setCharacteristicUuid(UUID) - Method in interface com.polidea.rxandroidble2.RxBleConnection.LongWriteOperationBuilder
-
- setDeviceAddress(String) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set filter on device address.
- setDeviceName(String) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set filter on device name.
- setHiddenNativeCallback(HiddenBluetoothGattCallback) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
- setLogger(RxBleLog.Logger) - Static method in class com.polidea.rxandroidble2.internal.RxBleLog
-
- setLogger(LogOptions.Logger) - Method in class com.polidea.rxandroidble2.LogOptions.Builder
-
Set the logger to get the output
- setLogLevel(int) - Static method in class com.polidea.rxandroidble2.internal.RxBleLog
-
- setLogLevel(Integer) - Method in class com.polidea.rxandroidble2.LogOptions.Builder
-
Set the log level of the library.
- setLogLevel(int) - Static method in class com.polidea.rxandroidble2.RxBleClient
-
- setMacAddressLogSetting(Integer) - Method in class com.polidea.rxandroidble2.LogOptions.Builder
-
Set how to log mac addresses:
- setManufacturerData(int, byte[]) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set filter on on manufacturerData.
- setManufacturerData(int, byte[], byte[]) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set filter on partial manufacture data.
- setMaxBatchSize(int) - Method in class com.polidea.rxandroidble2.internal.connection.LongWriteOperationBuilderImpl
-
- setMaxBatchSize(int) - Method in interface com.polidea.rxandroidble2.RxBleConnection.LongWriteOperationBuilder
-
Setter for a maximum size of a byte array that may be write at once
If this is not specified - the default value of the connection's MTU is used
- setNativeCallback(BluetoothGattCallback) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleGattCallback
-
A native callback allows to omit RxJava's abstraction on the BluetoothGattCallback.
- setOperationTimeout(Timeout) - Method in class com.polidea.rxandroidble2.ConnectionSetup.Builder
-
- setScanMode(int) - Method in class com.polidea.rxandroidble2.scan.ScanSettings.Builder
-
Set scan mode for Bluetooth LE scan.
- setServiceData(ParcelUuid, byte[]) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set filtering on service data.
- setServiceData(ParcelUuid, byte[], byte[]) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set partial filter on service data.
- setServiceUuid(ParcelUuid) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set filter on service uuid.
- setServiceUuid(ParcelUuid, ParcelUuid) - Method in class com.polidea.rxandroidble2.scan.ScanFilter.Builder
-
Set filter on partial service uuid.
- setShouldCheckLocationServicesState(boolean) - Method in interface com.polidea.rxandroidble2.internal.scan.ExternalScanSettingsExtension.Builder
-
Set whether a check if Location Services are (any Location Provider is) turned on before scheduling a BLE scan start.
- setShouldCheckLocationServicesState(boolean) - Method in class com.polidea.rxandroidble2.scan.ScanSettings.Builder
-
Set whether a check if Location Services are (any Location Provider is) turned on before scheduling a BLE scan start.
- setShouldLogAttributeValues(Boolean) - Method in class com.polidea.rxandroidble2.LogOptions.Builder
-
Set how to log byte array values:
- setShouldLogScannedPeripherals(Boolean) - Method in class com.polidea.rxandroidble2.LogOptions.Builder
-
Set if scan results should be logged.
- setSuppressIllegalOperationCheck(boolean) - Method in class com.polidea.rxandroidble2.ConnectionSetup.Builder
-
- setupIndication(UUID) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupIndication(BluetoothGattCharacteristic) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupIndication(UUID, NotificationSetupMode) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupIndication(BluetoothGattCharacteristic, NotificationSetupMode) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupIndication(UUID) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
- setupIndication(BluetoothGattCharacteristic) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
- setupIndication(UUID, NotificationSetupMode) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Setup characteristic indication in order to receive callbacks when given characteristic has been changed.
- setupIndication(BluetoothGattCharacteristic, NotificationSetupMode) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Setup characteristic indication in order to receive callbacks when given characteristic has been changed.
- setupNotification(UUID) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupNotification(BluetoothGattCharacteristic) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupNotification(UUID, NotificationSetupMode) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupNotification(BluetoothGattCharacteristic, NotificationSetupMode) - Method in class com.polidea.rxandroidble2.internal.connection.RxBleConnectionImpl
-
- setupNotification(UUID) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
- setupNotification(BluetoothGattCharacteristic) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
- setupNotification(UUID, NotificationSetupMode) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Setup characteristic notification in order to receive callbacks when given characteristic has been changed.
- setupNotification(BluetoothGattCharacteristic, NotificationSetupMode) - Method in interface com.polidea.rxandroidble2.RxBleConnection
-
Setup characteristic notification in order to receive callbacks when given characteristic has been changed.
- setUuidsLogSetting(Integer) - Method in class com.polidea.rxandroidble2.LogOptions.Builder
-
Set how to log uuids:
- setWriteOperationAckStrategy(RxBleConnection.WriteOperationAckStrategy) - Method in class com.polidea.rxandroidble2.internal.connection.LongWriteOperationBuilderImpl
-
- setWriteOperationAckStrategy(RxBleConnection.WriteOperationAckStrategy) - Method in interface com.polidea.rxandroidble2.RxBleConnection.LongWriteOperationBuilder
-
Setter for a strategy used to mark batch write completed.
- setWriteOperationRetryStrategy(RxBleConnection.WriteOperationRetryStrategy) - Method in class com.polidea.rxandroidble2.internal.connection.LongWriteOperationBuilderImpl
-
- setWriteOperationRetryStrategy(RxBleConnection.WriteOperationRetryStrategy) - Method in interface com.polidea.rxandroidble2.RxBleConnection.LongWriteOperationBuilder
-
Setter for a retry strategy in case something goes wrong when writing data.
- shouldCheckLocationProviderState() - Method in interface com.polidea.rxandroidble2.internal.scan.ExternalScanSettingsExtension
-
- shouldCheckLocationProviderState() - Method in class com.polidea.rxandroidble2.scan.ScanSettings
-
- shouldLogAttributeValues - Variable in class com.polidea.rxandroidble2.internal.logger.LoggerSetup
-
- shouldLogScannedPeripherals - Variable in class com.polidea.rxandroidble2.internal.logger.LoggerSetup
-
- SingleResponseOperation<T> - Class in com.polidea.rxandroidble2.internal
-
A convenience class intended to use with BluetoothGatt functions that fire one-time actions.
- SingleResponseOperation(BluetoothGatt, RxBleGattCallback, BleGattOperationType, TimeoutConfiguration) - Constructor for class com.polidea.rxandroidble2.internal.SingleResponseOperation
-
- size() - Method in class com.polidea.rxandroidble2.internal.cache.DeviceComponentCache
-
- StandardUUIDsParser - Class in com.polidea.rxandroidble2.utils
-
- startLegacyLeScan(BluetoothAdapter.LeScanCallback) - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- startLeScan(List<ScanFilter>, ScanSettings, ScanCallback) - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- startLeScan(List<ScanFilter>, ScanSettings, PendingIntent) - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.CharacteristicReadOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.CharacteristicWriteOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.ConnectionPriorityChangeOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.DescriptorReadOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.DescriptorWriteOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.MtuRequestOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.ReadRssiOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.operations.ServiceDiscoveryOperation
-
- startOperation(BluetoothGatt) - Method in class com.polidea.rxandroidble2.internal.SingleResponseOperation
-
A function that should call the passed BluetoothGatt and return `true` if the call has succeeded.
- state - Variable in exception com.polidea.rxandroidble2.exceptions.BleDisconnectedException
-
- STATE_OFF - Static variable in class com.polidea.rxandroidble2.RxBleAdapterStateObservable.BleAdapterState
-
- STATE_ON - Static variable in class com.polidea.rxandroidble2.RxBleAdapterStateObservable.BleAdapterState
-
- STATE_TURNING_OFF - Static variable in class com.polidea.rxandroidble2.RxBleAdapterStateObservable.BleAdapterState
-
- STATE_TURNING_ON - Static variable in class com.polidea.rxandroidble2.RxBleAdapterStateObservable.BleAdapterState
-
- stopBackgroundBleScan(PendingIntent) - Method in class com.polidea.rxandroidble2.internal.scan.BackgroundScannerImpl
-
- stopBackgroundBleScan(PendingIntent) - Method in interface com.polidea.rxandroidble2.scan.BackgroundScanner
-
Stops previously initiated scan with a PendingIntent callback.
- stopLegacyLeScan(BluetoothAdapter.LeScanCallback) - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- stopLeScan(PendingIntent) - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- stopLeScan(ScanCallback) - Method in class com.polidea.rxandroidble2.internal.util.RxBleAdapterWrapper
-
- subscribeActual(<any>) - Method in class com.polidea.rxandroidble2.helpers.ByteArrayBatchObservable
-
- subscribeActual(<any>) - Method in class com.polidea.rxandroidble2.helpers.LocationServicesOkObservable
-
- subscribeActual(<any>) - Method in class com.polidea.rxandroidble2.internal.util.ClientStateObservable
-
- subscribeActual(<any>) - Method in class com.polidea.rxandroidble2.RxBleAdapterStateObservable
-
- supportedProperties - Variable in exception com.polidea.rxandroidble2.internal.BleIllegalOperationException
-
- SUPPRESS_OPERATION_CHECKS - Static variable in class com.polidea.rxandroidble2.internal.connection.ConnectionComponent.NamedBooleans
-
- suppressOperationCheck - Variable in class com.polidea.rxandroidble2.ConnectionSetup
-
Flag describing the method of operation viability checking.
- suppressOperationChecks(boolean) - Method in interface com.polidea.rxandroidble2.internal.connection.ConnectionComponent.Builder
-