RxFitbitGatt / com.fitbit.bluetooth.fbgatt.rx.client

Package com.fitbit.bluetooth.fbgatt.rx.client

Types

BitGattPeer

class BitGattPeer

Interface representing a BLE peer (remote) device and operations that can be carried on it.

ClientTransactionProvider

class ClientTransactionProvider

Implementers of this interface can provide alternative implementations of the bitgatt transactions, like mocking in tests.

GattCharacteristicReader

class GattCharacteristicReader

Write to remote GATT Characteristic

GattCharacteristicWriter

class GattCharacteristicWriter

Write to remote GATT Characteristic

GattClientConnectionStateSetter

class GattClientConnectionStateSetter

Rx wrapper for SetClientConnectionStateTransaction to set GattConnection GattState

GattClientRefreshGattTransactionProvider

class GattClientRefreshGattTransactionProvider

GattServiceRefresher

class GattServiceRefresher

PeerGattServiceSubscriber

class PeerGattServiceSubscriber

Helper to subscribe to GATT characteristic on CONNECTED peer (remote) device

ReadGattCharacteristicTransactionProvider

class ReadGattCharacteristicTransactionProvider

RssiValueUpdater

class RssiValueUpdater

Reactive wrapper for updating rssi value for given connection

SetClientConnectionStateTransactionProvider

class SetClientConnectionStateTransactionProvider

WriteGattCharacteristicTransactionProvider

class WriteGattCharacteristicTransactionProvider