All Types

com.fitbit.goldengate.bt.gatt.scanner.BluetoothScanner
com.fitbit.goldengate.bt.gatt.scanner.BluetoothScannerCallback

Callback that will listen to new devices and notify the emitter when it finds one.

com.fitbit.goldengate.bt.gatt.scanner.BluetoothScannerCallbackProvider
com.fitbit.goldengate.bt.BluetoothState

Indicates the local Bluetooth adapter state

com.fitbit.goldengate.bt.BluetoothStateChangeBroadcastReceiver

Bluetooth Adapter state change BroadcastReceiver

com.fitbit.goldengate.node.Bridge

Establishes a bidirectional transport bridge between cross platform stack and native/android bluetooth services.

kotlin.ByteArray (extensions in package com.fitbit.goldengate.bt.gatt.util)
com.fitbit.goldengate.node.stack.CoapNodeProvider

Utility object for instantiating a StackPeerBuilder<CoapEndpoint, BluetoothAddressNodeKey>

com.fitbit.goldengate.stackservice.CoapStackServiceProvider

Utility object for encapsulating dependencies. When invoked returns a StackServiceMapper<CoapEndpoint, BluetoothAddressNodeKey> using a StackPeerBuilder<CoapEndpoint>

com.fitbit.goldengate.bt.gatt.server.services.gattcache.EphemeralCharacteristic
com.fitbit.goldengate.bt.gatt.server.services.gattcache.EphemeralCharacteristicPointer
com.fitbit.goldengate.bt.gatt.server.services.gattlink.FitbitGattlinkService

Represents the Gattlink Service hosted on mobile that allows reliable streaming of arbitrary data over a BLE connection using the GATT protocol, with support for BLE/GATT stacks that don't always have the necessary support for writing GATT characteristics back-to-back without dropping data

com.fitbit.goldengate.bt.gatt.server.services.gattcache.GattCacheService

Fitbit GATT cache service, hosted by node; Hub uses this service to verify if cached peer GATT service database is up-to-date. https://wiki.fitbit.com/display/firmware/GATT+Service+Change+Indication

com.fitbit.goldengate.bt.gatt.server.services.gattcache.GattCacheServiceEventListener
com.fitbit.goldengate.bt.gatt.server.services.gattcache.GattCacheServiceHandler
com.fitbit.goldengate.bt.gatt.client.services.GattDatabaseConfirmationService

Fitbit GATT database confirmation service, hosted by node

com.fitbit.goldengate.bt.gatt.client.services.GattDatabaseValidator

The class implements the Gatt database version validation

com.fitbit.goldengate.bt.gatt.client.services.GattDatabaseValidatorException
com.fitbit.goldengate.bt.gatt.GattServerListenerRegistrar

Helper to register GATT listeners

com.fitbit.goldengate.bt.gatt.server.services.gattlink.GattlinkService

Represents a Bluetooth GATT Link Service hosted on mobile that allows reliable streaming of arbitrary data over a BLE connection using the GATT protocol, with support for BLE/GATT stacks that don't always have the necessary support for writing GATT characteristics back-to-back without dropping data

com.fitbit.goldengate.bt.gatt.client.services.GenericAttributeService

Generic Attribute service, hosted by node This is a BLE public service defined by SIG https://www.bluetooth.com/specifications/gatt/services/ Mainly for receiving service changed indication

com.fitbit.goldengate.GoldenGateConnectionManagerModule
com.fitbit.goldengate.node.Linkup

Interface for Golden Gate link-up process

com.fitbit.goldengate.node.LinkupHandlerProvider

Helper object to return the linkup handler based upon connection role (node or hub)

com.fitbit.goldengate.node.MtuChangeException

Exception thrown when failed to update MTU

com.fitbit.goldengate.node.MtuChangeRequester

Class to request MTU change for a CONNECTED Node

com.fitbit.goldengate.node.NodeDataReceiver

Receives data from connected Node

com.fitbit.goldengate.node.NodeDataReceiverProvider

Provides NodeDataReceiver to use for receiving data

com.fitbit.goldengate.node.NodeDataSender

Sends data from connected Node

com.fitbit.goldengate.node.NodeDataSenderProvider

Provides NodeDataSender to use for sending data

com.fitbit.goldengate.peripheral.NodeDisconnectedException
com.fitbit.goldengate.node.NodeMapper

Maps a NodeKey to a Node. Uses a PeerBuilder to make the node if it does not exist or if the existing Node is different than expected

com.fitbit.goldengate.node.Peer

Interface for Golden Gate Nodes. Used to represent a connection and encapsulates the protocol

com.fitbit.goldengate.node.PeerBuilder

Builds a Peer with StackService of type S and key of type K and determines if an existing Peer is the same as the one's it builds

com.fitbit.goldengate.node.PeerConnectionStatus
com.fitbit.goldengate.bt.PeerRole

presents different roles of BLE peer (remote) devices

com.fitbit.goldengate.bt.gatt.server.services.gattlink.ReceiveCharacteristic

Represents a GattLink Rx Characteristic, which is used for receiving data from peripheral

com.fitbit.goldengate.node.stack.RemoteApiStackPeerBuilder

Used to expose building a stack for use with the Remote API

com.fitbit.goldengate.node.StackEventHandler

Receives stack events and dispatches them to the right handler. For now this only supports gattlink buffer events.

com.fitbit.goldengate.node.stack.StackPeer

A Peer (hub or node) that encapsulates a connection via a Stack including the StackConfig, StackService, Stack, and Bridge

com.fitbit.goldengate.node.stack.StackPeerBuilder

Builds a StackPeer with a String key

com.fitbit.goldengate.stackservice.StackServiceMapper

Retrieves a Peer from a NodeMapper for a given NodeKey and extracts the StackService with get. The NodeMapper will build a Peer with the PeerBuilder given by nodeBuilderProvider if necessary

com.fitbit.goldengate.bt.gatt.server.services.gattlink.TransmitCharacteristic

Represents a GattLink Tx Characteristic, which is used for transmitting data to peripheral

com.fitbit.goldengate.bt.gatt.server.services.gattlink.listeners.TransmitCharacteristicSubscriptionListener

GATT service listener that listens to subscription changes to Gattlink service Tx characteristic. Subscription changes are available per remote connected device

java.util.UUID (extensions in package com.fitbit.goldengate.bt.gatt.util)