com.google.android.jacquard.sdk.model

package com.google.android.jacquard.sdk.model

Classes

Name Description
public abstract class FailedToConnect extends Object

Error reported byBleAdapterwhen connection failed.

public abstract class ComponentCapability extends Object

Defines Capabilities assign to specific component from cloud.

public abstract class ComponentKey<K, V> extends Object

Acts as a Key to hold list of capabilities, which are assigned to combination of Vendor and Product.

public abstract class Vendor extends Object

Defines Vendor type of the Gear.

public abstract class RssiUpdate extends Object

Data class emitted byBleAdapterwhen a read remote rssi notification callback is received.

public abstract class CharacteristicUpdate extends Object

Data class emitted byBleAdapterwhen a read, write or notification callback is received.

public abstract class GearState extends Object

The attached state of a gear.

public static final enum GearState.Type extends Enum
public abstract class Component extends Object

Class describing a entity that has a set ofCapabilitythat can be executed.

public abstract class ServicesDiscovered extends Object

Data class for holdingBluetoothGattServicediscovered for a tag.

public abstract class SdkConfig extends Object

Data class for sdk initialization.

public abstract class Revision extends Object implements Comparable

Data class for firmware revisions.

public class Peripheral extends Object

Wrapper aroundBluetoothGattthat executes BLE commands using a queue.

public static final enum Peripheral.WriteType extends Enum

WriteType describes the type of writes are supported.

public abstract exception JacquardError extends Exception

The different errors the SDK can report.

public static final enum JacquardError.Type extends Enum
public abstract class VidPidMid extends Object

Data class to bundle vendor id, product id & module id together.

public abstract static class VidPidMid.Builder extends Object

Builder forVidPidMid

public abstract class Module extends Object

Model class for loadable module.

public final enum ProtocolSpec extends Enum

Holds supported MTU size Jacquard protocol versions.

public final enum TouchMode extends Enum

The different type of touch mode the a gear can be in.TouchModeThe tag will emit gestures.TouchModeThe tag will emit raw touch data.

public abstract class Product extends Object

Defines Product type of the Gear.

public static final enum Product.Capability extends Enum
public abstract class TouchData extends Object

Data class holding raw data emitted when the tag is set onTouchMode.

public abstract class Gesture extends Object

Class describing the different gestures supported by Jacquard.

public static final enum Gesture.GestureType extends Enum
public abstract class InternalComponent extends Object implements Comparable

Information describing a component.

public abstract class DeviceConfigElement extends Object

Model class to write config values to tag. SeeSetConfigCommand.