All Types

com.fitbit.bluetooth.fbgatt.rx.advertiser.Advertiser

Utility class wrapping framework gattServer and rxGattServerCallback

com.fitbit.bluetooth.fbgatt.rx.client.listeners.BaseConnectionEventListener

Base ConnectionEventListener that provides no operations when one of the callback is called

com.fitbit.bluetooth.fbgatt.rx.BaseFitbitGattCallback

An abstract adapter class of FitbitGattCallback that provides no implementation for all callbacks, given implementation ability to only add implementation for specific callback method

com.fitbit.bluetooth.fbgatt.rx.server.listeners.BaseServerConnectionEventListener

Base ServerConnectionEventListener that provides no operations when one of the callback is called

com.fitbit.bluetooth.fbgatt.rx.client.BitGattPeer

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

com.fitbit.bluetooth.fbgatt.rx.server.BitGattServer

Reactive API for the Bitgatt Bluetooth GATT Profile server role.

android.bluetooth.BluetoothGattService (extensions in package com.fitbit.bluetooth.fbgatt.rx)
com.fitbit.bluetooth.fbgatt.rx.CentralConnectionChangeListener
com.fitbit.bluetooth.fbgatt.rx.client.ClientTransactionProvider

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

com.fitbit.bluetooth.fbgatt.rx.server.listeners.ConnectionEvent
com.fitbit.bluetooth.fbgatt.rx.scanner.DeviceAddressPeripheralScannerFilter

Add a single filter for scanning peripheral by device adddress

com.fitbit.bluetooth.fbgatt.rx.scanner.DeviceNamePeripheralScannerFilter

Add a single filter for scanning peripheral by device name

com.fitbit.bluetooth.fbgatt.FitbitGatt (extensions in package com.fitbit.bluetooth.fbgatt.rx)
com.fitbit.bluetooth.fbgatt.rx.GattCharacteristicException

Exception indicating GATT characteristic not found

com.fitbit.bluetooth.fbgatt.rx.server.GattCharacteristicNotifier

Notify GATT Characteristic change

com.fitbit.bluetooth.fbgatt.rx.client.GattCharacteristicReader

Write to remote GATT Characteristic

com.fitbit.bluetooth.fbgatt.rx.GattCharacteristicSubscriptionStatus

GATT characteristic subscription status

com.fitbit.bluetooth.fbgatt.rx.client.GattCharacteristicWriter

Write to remote GATT Characteristic

com.fitbit.bluetooth.fbgatt.rx.client.listeners.GattClientCharacteristicChangeListener

GATT client listener that listens to characteristic changes on a remote device. GATT characteristic changes are available per remote device

com.fitbit.bluetooth.fbgatt.rx.client.listeners.GattClientConnectionChangeListener

GATT client listener that listens to connection changes with a remote device. Connection changes are available per remote device

com.fitbit.bluetooth.fbgatt.rx.client.GattClientConnectionStateSetter

Rx wrapper for SetClientConnectionStateTransaction to set GattConnection GattState

com.fitbit.bluetooth.fbgatt.rx.client.listeners.GattClientMtuChangeListener

GATT client listener that listens to MTU changes with a remote device. Connection changes are available per remote device

com.fitbit.bluetooth.fbgatt.rx.client.GattClientRefreshGattTransactionProvider
com.fitbit.bluetooth.fbgatt.GattConnection (extensions in package com.fitbit.bluetooth.fbgatt.rx)
com.fitbit.bluetooth.fbgatt.GattServerConnection (extensions in package com.fitbit.bluetooth.fbgatt.rx)
com.fitbit.bluetooth.fbgatt.rx.server.listeners.GattServerConnectionChangeListener

GATT server listener that listens to connection changes with a remote device. Connection changes are available per remote device

com.fitbit.bluetooth.fbgatt.rx.server.listeners.GattServerConnectionChangeListenerForPeripheralMode
com.fitbit.bluetooth.fbgatt.rx.server.listeners.GattServerMtuChangeListener

GATT server listener that listens to MTU size changes with a remote device.

com.fitbit.bluetooth.fbgatt.rx.GattServerNotFoundException

Exception indicating local GATT server not found

com.fitbit.bluetooth.fbgatt.rx.server.GattServerResponseSender

Send acknowledgment for any change request to local GATT server sent from remote device that requires response

com.fitbit.bluetooth.fbgatt.rx.server.GattServerResponseSenderProvider
com.fitbit.bluetooth.fbgatt.rx.GattServiceNotFoundException

Exception indicating GATT service not found

com.fitbit.bluetooth.fbgatt.rx.client.GattServiceRefresher
com.fitbit.bluetooth.fbgatt.GattTransaction (extensions in package com.fitbit.bluetooth.fbgatt.rx)
com.fitbit.bluetooth.fbgatt.rx.GattTransactionException

Exception thrown when com.fitbit.bluetooth.fbgatt.GattTransaction fails with result other than TransactionResult.TransactionResultStatus.SUCCESS

com.fitbit.bluetooth.fbgatt.rx.KnownGattConnectionFinder

Finds known GattConnection

com.fitbit.bluetooth.fbgatt.rx.MtuUpdateListener

Listener to observe MTU changes from BitGatt callbacks

com.fitbit.bluetooth.fbgatt.rx.server.NotifyGattServerCharacteristicTransactionProvider
com.fitbit.bluetooth.fbgatt.rx.client.PeerGattServiceSubscriber

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

com.fitbit.bluetooth.fbgatt.rx.PeripheralConnectionChangeListener

Listener to observer peripheral connection state changes

com.fitbit.bluetooth.fbgatt.rx.PeripheralConnectionStatus

Peripheral bluetooth connectivity status with remote devices

com.fitbit.bluetooth.fbgatt.rx.PeripheralDisconnector

Utility to disconnect a peripheral

com.fitbit.bluetooth.fbgatt.rx.scanner.PeripheralScanner

Reactive interface for scanning devices

com.fitbit.bluetooth.fbgatt.rx.scanner.PeripheralScannerFilter

Filter to add before starting next scan

com.fitbit.bluetooth.fbgatt.rx.client.ReadGattCharacteristicTransactionProvider
com.fitbit.bluetooth.fbgatt.rx.client.RssiValueUpdater

Reactive wrapper for updating rssi value for given connection

com.fitbit.bluetooth.fbgatt.rx.server.SendGattServerResponseTransactionProvider
com.fitbit.bluetooth.fbgatt.rx.server.ServerTransactionProvider

Provides bitgatt transactions for gatt-server related operations. This interface is so alternative implementations, like mocking for testing.

com.fitbit.bluetooth.fbgatt.rx.scanner.ServiceUuidPeripheralScannerFilter

Will look for devices with given uuid after mask is applied

com.fitbit.bluetooth.fbgatt.rx.client.SetClientConnectionStateTransactionProvider
com.fitbit.bluetooth.fbgatt.rx.client.WriteGattCharacteristicTransactionProvider