public class Reader extends java.lang.Object implements INamedReader
Constructor and Description |
---|
Reader() |
Modifier and Type | Method and Description |
---|---|
boolean |
allowMultipleTransports() |
boolean |
connect()
Connect this reader
This will use USB in preference to BT
|
boolean |
connect(TransportType type)
Connect over the given transport
|
Observable<Reader> |
devicePropertiesChangedEvent()
Event for changes to Reader DeviceProperties - update() arg1 contains the Reader,
|
void |
disconnect() |
IAsciiTransport |
getActiveTransport() |
DeviceProperties |
getDeviceProperties() |
java.lang.String |
getDisplayInfoLine()
Additional information about this Reader
|
java.lang.String |
getDisplayName()
The name for this Reader
|
java.lang.String |
getDisplayTransportLine() |
TransportType |
getLastTransportType()
The TransportType of the last IAsciiTransport that was active
|
java.lang.String |
getSerialNumber() |
boolean |
hasConnectedTransportOfType(TransportType type)
Determines if the Reader has a connected transport of the given type
|
boolean |
hasTransportOfType(TransportType type)
Determines if the Reader has a transport of the given type
|
boolean |
isConnected() |
boolean |
isConnecting() |
void |
setAllowMultipleTransports(boolean allowMultipleConnections) |
void |
setDeviceProperties(DeviceProperties properties) |
Observable<IAsciiTransport> |
transportDidChangeEvent()
Event for transport changes - update() arg1 contains the previous transport,
getActiveTransport() returns the new transport
|
boolean |
wasLastConnectSuccessful()
Status of the last connection attempt
|
public java.lang.String getSerialNumber()
public java.lang.String getDisplayName()
INamedReader
getDisplayName
in interface INamedReader
public java.lang.String getDisplayInfoLine()
INamedReader
getDisplayInfoLine
in interface INamedReader
public java.lang.String getDisplayTransportLine()
public boolean connect()
public boolean connect(TransportType type)
type
- the type of transport to usepublic boolean wasLastConnectSuccessful()
public void disconnect()
public DeviceProperties getDeviceProperties()
public void setDeviceProperties(DeviceProperties properties)
public boolean isConnected()
public boolean isConnecting()
public IAsciiTransport getActiveTransport()
public TransportType getLastTransportType()
public boolean hasTransportOfType(TransportType type)
type
- the TransportType to test forpublic boolean hasConnectedTransportOfType(TransportType type)
type
- the TransportType to test forpublic Observable<IAsciiTransport> transportDidChangeEvent()
public Observable<Reader> devicePropertiesChangedEvent()
public boolean allowMultipleTransports()
public void setAllowMultipleTransports(boolean allowMultipleConnections)