com.google.android.jacquard.sdk

package com.google.android.jacquard.sdk

Classes

Name Description
public abstract class ConnectState extends Object

Data class holding the different state the bluetooth connection can be in.

public static final enum ConnectState.Type extends Enum
public abstract exception ManagerScanningException extends IllegalStateException

Base class for all exceptions thrown byJacquardManager.

public static exception ManagerScanningException.BluetoothUnavailableException extends ManagerScanningException

Exception thrown when the Bluetooth adapter is disabled.

public static exception ManagerScanningException.BluetoothDeviceNotFound extends ManagerScanningException

Exception throws when a Bluetooth device is not found.

public final class MemoryCache extends Object
public interface interface StateMachine<State, Event>

Common interface for all state machine implementations.

public class BleQueue extends Object

Queue for executing BLE commands synchronously.

public abstract static class BleQueue.Command extends Object implements Runnable

Command class wrapping a runnable BLE command.

public static final enum BleQueue.Command.Type extends Enum

The type of BLE command requested. This is used to make sure the requests/responses are in sync.

public interface interface JacquardManager

Interface for scanning for and connecting to Jacquard Tags.
DO NOT forget to callJacquardManagerbefore calling any apis.

public final class JqExtensionRegistry extends Object

Class holding the extension registry for Jacquard.

public final class SdkInitProvider extends ContentProvider

ContentsProviders are initialized and called directly after the application’s object is created. This class creates an instance ofJacquardManagerImpland makes sure that it is accessible viaJacquardManagerwhen the application is launched.

Subpackages

Name Description
package com.google.android.jacquard.sdk.pairing
package com.google.android.jacquard.sdk.dfu
package com.google.android.jacquard.sdk.connection
package com.google.android.jacquard.sdk.util
package com.google.android.jacquard.sdk.lm
package com.google.android.jacquard.sdk.initialization
package com.google.android.jacquard.sdk.imu
package com.google.android.jacquard.sdk.datastore
package com.google.android.jacquard.sdk.model
package com.google.android.jacquard.sdk.log
package com.google.android.jacquard.sdk.command
package com.google.android.jacquard.sdk.tag
package com.google.android.jacquard.sdk.rx
package com.google.android.jacquard.sdk.remote