ConnectedJacquardTagImpl

public class ConnectedJacquardTagImpl extends Object implements ConnectedJacquardTag

Concrete implementation ofConnectedJacquardTag.

Constructors

ConnectedJacquardTagImpl

public ConnectedJacquardTagImpl(Transport transport, DeviceInfo deviceInfo)

Constructs a new instance of ConnectedJacquardTagImpl.

Parameters

Name Description
Transport transport

provides access to executing command and receiving notification from the tag

DeviceInfo deviceInfo

Methods

serialNumber

public String serialNumber()

ReturnValue

Name Description
String

getCustomAdvName

public Signal<String> getCustomAdvName()

ReturnValue

Name Description
Signal<String>

tagComponent

public Component tagComponent()

ReturnValue

Name Description
Component

gearComponent

public Component gearComponent()

ReturnValue

Name Description
Component

getComponents

public List<Component> getComponents()

ReturnValue

Name Description
List<Component>

dfuManager

public DfuManager dfuManager()

ReturnValue

Name Description
DfuManager

getConnectedGearSignal

public Signal<GearState> getConnectedGearSignal()

ReturnValue

Name Description
Signal<GearState>

setTouchMode

public Signal<Boolean> setTouchMode(Component gearComponent, TouchMode touchMode)

Parameters

Name Description
Component gearComponent
TouchMode touchMode

ReturnValue

Name Description
Signal<Boolean>

enqueue

public <Res, Request extends ProtoCommandRequest<Res>>Signal<Res> enqueue(Request request, int retries, long timeout)

Parameters

Name Description
Request request
int retries
long timeout

ReturnValue

Name Description
Signal<Res>

enqueue

public <Res, Request extends ProtoCommandRequest<Res>>Signal<Res> enqueue(Request request, int retries)

Parameters

Name Description
Request request
int retries

ReturnValue

Name Description
Signal<Res>

enqueue

public <Res, Request extends ProtoCommandRequest<Res>>Signal<Res> enqueue(Request request)

Parameters

Name Description
Request request

ReturnValue

Name Description
Signal<Res>

subscribe

public <Res>Signal<Res> subscribe(NotificationSubscription<Res> subscription)

Parameters

Name Description
NotificationSubscription<Res> subscription

ReturnValue

Name Description
Signal<Res>

getDataTransport

public Signal<> getDataTransport()

ReturnValue

Name Description
Signal<>

getRawData

public Signal<byte> getRawData()

ReturnValue

Name Description
Signal<byte>

getRemoteModules

public Signal<List<Module>> getRemoteModules()

ReturnValue

Name Description
Signal<List<Module>>

address

public String address()

ReturnValue

Name Description
String

displayName

public String displayName()

ReturnValue

Name Description
String

rssiSignal

public Signal<Integer> rssiSignal()

ReturnValue

Name Description
Signal<Integer>

requestConnectionPriority

public void requestConnectionPriority(int priority)

Parameters

Name Description
int priority

ReturnValue

Name Description
void

sendData

public Signal<Boolean> sendData(byte[] packet)

Parameters

Name Description
byte[] packet

ReturnValue

Name Description
Signal<Boolean>

getAckSignal

public Signal<Byte> getAckSignal()

ReturnValue

Name Description
Signal<Byte>

destroy

public void destroy()

ReturnValue

Name Description
void