Package com.metratec.lib.rfidreader.iso
Class QuasarLR
- java.lang.Object
-
- com.metratec.lib.rfidreader.MetratecReader<T>
-
- com.metratec.lib.rfidreader.MetratecReaderGen1<HfTag>
-
- com.metratec.lib.rfidreader.iso.ISOReader
-
- com.metratec.lib.rfidreader.iso.QuasarLR
-
public class QuasarLR extends ISOReader
Quasar Long Range Industrial HF Reader/Writer
The QuasarLR is an HF long range RFID reader/writer for demanding industrial applications, where high reading reliability, high read ranges and extensive special tag features are needed. Highlights include an RF power of up to 4 W which allows a read range of up to 60cm with the right antenna (e.g. our Lambda-40 Loop Antenna). This allows even difficult applications directly at conveyor belts, in production machinery and in laundry applications.- Author:
- mn
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.metratec.lib.rfidreader.iso.ISOReader
ISOReader.MODE, ISOReader.SRI
-
-
Field Summary
-
Fields inherited from class com.metratec.lib.rfidreader.MetratecReader
STATE_CONFIGURING, STATE_CONNECTING, STATE_RUNNING, STATE_STOPPED, STATE_WAITING_FOR_RECONNECT
-
-
Constructor Summary
Constructors Constructor Description QuasarLR(java.lang.String identifier, ICommConnection connection)
Creates a new QuasarLR with the specified connectionQuasarLR(java.lang.String identifier, ICommConnection connection, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR with the specified connection and reader modeQuasarLR(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new QuasarLR class for communicate with the specified metraTec usb QuasarLRQuasarLR(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new QuasarLR class for communicate with the specified metraTec ethernet QuasarLRQuasarLR(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new QuasarLR class for communicate with the specified metraTec serial QuasarLRQuasarLR(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR class for communicate with the specified metraTec serial QuasarLRQuasarLR(java.lang.String identifier, java.lang.String ipAddress, int port, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR class for communicate with the specified metraTec ethernet QuasarLRQuasarLR(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR class for communicate with the specified metraTec usb QuasarLR
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QuasarLRNoiseMeasure
getNoiseMeasure()
QuasarLRStatus
getStatus()
void
setAntennaPort(int port)
Set the antenna port.void
setPower(int value)
The QuasarLR allows different output power levels to match antenna size, tag size or tag position.-
Methods inherited from class com.metratec.lib.rfidreader.iso.ISOReader
close, getInventory, getInventorySingleSlot, getInventoryUnique, getInventoryUniqueSingleSlot, getMODE, getSRI, getTagData, getTagData, getTagData, getTagSystemInformation, getUseAFI, lockTagAFI, lockTagDSFID, scanInventory, scanInventory, sendDirectReadingRequest, sendDirectWritingRequest, sendReadingRequest, sendWritingRequest, setMode, setMultiplexAntennas, setSRI, setTagAFI, setTagData, setTagData, setTagData, setTagData, setTagDSFID, setTagQuiet, setUseAFI, stopInventory
-
Methods inherited from class com.metratec.lib.rfidreader.MetratecReaderGen1
getCRCState, getEndOfFrameState, getFirmwareRevision, getHardwareRevision, getInput, getReaderType, getRevision, getSerialNumber, ping, reset, scanInventory, setOutput, standby, startInventory, stop, wakeUp
-
Methods inherited from class com.metratec.lib.rfidreader.MetratecReader
connect, connect, disconnect, getIdentifier, getInputDebounceTime, getReceiveTimeout, isConnected, setIdentifier, setInputDebounceTime, setMaxReconnectWaitTime, setMinReconnectWaitTime, setReaderEventListener, setReceiveTimeout, setTagEventListener, start, start, startAndWait, startAndWait, startInventory
-
-
-
-
Constructor Detail
-
QuasarLR
public QuasarLR(java.lang.String identifier, ICommConnection connection)
Creates a new QuasarLR with the specified connection- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)
-
QuasarLR
public QuasarLR(java.lang.String identifier, ICommConnection connection, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR with the specified connection and reader mode- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)mode
-ISOReader.MODE
sri
-ISOReader.SRI
-
QuasarLR
public QuasarLR(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new QuasarLR class for communicate with the specified metraTec usb QuasarLR- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb reader
-
QuasarLR
public QuasarLR(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new QuasarLR class for communicate with the specified metraTec ethernet QuasarLR- Parameters:
identifier
- reader identifieripAddress
- ip address of the ethernet readerport
- port of the ethernet reader
-
QuasarLR
public QuasarLR(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new QuasarLR class for communicate with the specified metraTec serial QuasarLR- Parameters:
identifier
- reader identifierportName
- port on which the rs232 reader is connectedbaudrate
- baudrate of the rs232 readerdataBit
- rs232 databitsstopBit
- rs232 stopbitparity
- rs232 parityflowControl
- rs232 flowcontrol
-
QuasarLR
public QuasarLR(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR class for communicate with the specified metraTec usb QuasarLR- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb readermode
-ISOReader.MODE
sri
-ISOReader.SRI
-
QuasarLR
public QuasarLR(java.lang.String identifier, java.lang.String ipAddress, int port, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR class for communicate with the specified metraTec ethernet QuasarLR- Parameters:
identifier
- reader identifieripAddress
- ip address of the ethernet readerport
- port of the ethernet readermode
-ISOReader.MODE
sri
-ISOReader.SRI
-
QuasarLR
public QuasarLR(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarLR class for communicate with the specified metraTec serial QuasarLR- Parameters:
identifier
- reader identifierportName
- port on which the rs232 reader is connectedbaudrate
- baudrate of the rs232 readerdataBit
- rs232 databitsstopBit
- rs232 stopbitparity
- rs232 parityflowControl
- rs232 flowcontrolmode
-ISOReader.MODE
sri
-ISOReader.SRI
-
-
Method Detail
-
setPower
public void setPower(int value) throws CommConnectionException, RFIDReaderException
The QuasarLR allows different output power levels to match antenna size, tag size or tag position. The power level is given in milliwatt (mW). The minimum value is 500, the maximum is 8000 with steps of 250.- Overrides:
setPower
in classISOReader
- Parameters:
value
- power in mW from 500(mW) to 8000(mW) in 250(mW) steps- Throws:
CommConnectionException
- if an communication exception occursRFIDReaderException
- if an protocol exception occurs (e.g. CRC error, value out of range, ..)
-
getStatus
public QuasarLRStatus getStatus() throws CommConnectionException, RFIDReaderException
- Returns:
- the current
QuasarLRStatus
- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
setAntennaPort
public void setAntennaPort(int port) throws CommConnectionException, RFIDReaderException
Description copied from class:MetratecReader
Set the antenna port.- Overrides:
setAntennaPort
in classISOReader
- Parameters:
port
- antenna port for the connected multiplexer [0..15]- Throws:
CommConnectionException
- if an communication exception occursRFIDReaderException
- if an protocol exception occurs (e.g. CRC error, value out of range, ..)
-
getNoiseMeasure
public QuasarLRNoiseMeasure getNoiseMeasure() throws CommConnectionException, RFIDReaderException
- Returns:
- the current noise measure of the connected antenna
- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
-