ConnectedJacquardTagImpl
public class ConnectedJacquardTagImpl extends Object implements ConnectedJacquardTag
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<
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
|
Concrete implementation ofConnectedJacquardTag.