Package com.metratec.lib.rfidreader.iso
Class QuasarMX
- 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.QuasarMX
-
public class QuasarMX extends ISOReader
QuasarMX Industrial HF Reader/Writer
The QuasarMX is an HF RFID reader/writer for demanding industrial applications, where high reading reliability, speed and extensive special tag features are needed. Highlights include a reading rate of up to 100 tag-IDs/sec and reading and writing data on tags without needing to address them individually. This allows applications directly at conveyor belts, in production machinery and in electric control cabinets.- 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 QuasarMX(java.lang.String identifier, ICommConnection connection)
Creates a new QuasarMX with the specified connectionQuasarMX(java.lang.String identifier, ICommConnection connection, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarMX with the specified connection and reader modeQuasarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new QuasarMX class for communicate with the specified metraTec usb QuasarMXQuasarMX(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new QuasarMX class for communicate with the specified metraTec ethernet QuasarMXQuasarMX(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new QuasarMX class for communicate with the specified metraTec serial QuasarMXQuasarMX(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 QuasarMX class for communicate with the specified metraTec serial QuasarMXQuasarMX(java.lang.String identifier, java.lang.String ipAddress, int port, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarMX class for communicate with the specified metraTec ethernet QuasarMXQuasarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarMX class for communicate with the specified metraTec usb QuasarMX
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setPower(int value)
The second generation ISO 15693 devices with hardware revision >= 02.00 allow setting power values of 100 or 200 (mW).-
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, setAntennaPort, 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
-
QuasarMX
public QuasarMX(java.lang.String identifier, ICommConnection connection)
Creates a new QuasarMX with the specified connection- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)
-
QuasarMX
public QuasarMX(java.lang.String identifier, ICommConnection connection, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarMX with the specified connection and reader mode- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)mode
-ISOReader.MODE
sri
-ISOReader.SRI
-
QuasarMX
public QuasarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new QuasarMX class for communicate with the specified metraTec usb QuasarMX- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb reader
-
QuasarMX
public QuasarMX(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new QuasarMX class for communicate with the specified metraTec ethernet QuasarMX- Parameters:
identifier
- reader identifieripAddress
- ip address of the ethernet readerport
- port of the ethernet reader
-
QuasarMX
public QuasarMX(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new QuasarMX class for communicate with the specified metraTec serial QuasarMX- 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
-
QuasarMX
public QuasarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarMX class for communicate with the specified metraTec usb QuasarMX- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb readermode
-ISOReader.MODE
sri
-ISOReader.SRI
-
QuasarMX
public QuasarMX(java.lang.String identifier, java.lang.String ipAddress, int port, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new QuasarMX class for communicate with the specified metraTec ethernet QuasarMX- Parameters:
identifier
- reader identifieripAddress
- ip address of the ethernet readerport
- port of the ethernet readermode
-ISOReader.MODE
sri
-ISOReader.SRI
-
QuasarMX
public QuasarMX(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 QuasarMX class for communicate with the specified metraTec serial QuasarMX- 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 second generation ISO 15693 devices with hardware revision >= 02.00 allow setting power values of 100 or 200 (mW).- Overrides:
setPower
in classISOReader
- Parameters:
value
- power in mW - 100(mW) or 200(mW)- Throws:
CommConnectionException
- if an communication exception occursRFIDReaderException
- if an reader exception occurs
-
-