Package com.metratec.lib.rfidreader.iso
Class DeskID_ISO
- 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.DeskID_ISO
-
public class DeskID_ISO extends ISOReader
DeskID ISO
The DeskID ISO is an especially compact HF RFID reader / writer for use in office and home environments. Typical applications include customer management (e.g. in sports studios), the configuration of access control systems and all other applications in which RFID tags are to be read with a PC or notebook computer. The low profile design housing is meant for desktop use and allows every computer user to read and write RFID tags according to ISO 15693 (as long as they have not previously been locked). The read range varies between 5 and 10 cm depending on tag type. Reading of multiple tags (anti collision feature) is also supported.- 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 DeskID_ISO(java.lang.String identifier, ICommConnection connection)
Creates a new DeskID_ISO with the specified connectionDeskID_ISO(java.lang.String identifier, ICommConnection connection, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new DeskID_ISO with the specified connection and reader modeDeskID_ISO(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new DeskID_ISO class for communicate with the specified metraTec usb DeskID_ISODeskID_ISO(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new DeskID_ISO class for communicate with the specified metraTec serial DeskID_ISODeskID_ISO(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 DeskID_ISO class for communicate with the specified metraTec serial DeskID_ISODeskID_ISO(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new DeskID_ISO class for communicate with the specified metraTec usb DeskID_ISO
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setAntennaPort(int port)
Set the antenna port.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, 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
-
DeskID_ISO
public DeskID_ISO(java.lang.String identifier, ICommConnection connection)
Creates a new DeskID_ISO with the specified connection- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)
-
DeskID_ISO
public DeskID_ISO(java.lang.String identifier, ICommConnection connection, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new DeskID_ISO with the specified connection and reader mode- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)mode
-ISOReader.MODE
sri
-ISOReader.SRI
-
DeskID_ISO
public DeskID_ISO(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, ISOReader.MODE mode, ISOReader.SRI sri)
Creates a new DeskID_ISO class for communicate with the specified metraTec usb DeskID_ISO- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb readermode
-ISOReader.MODE
sri
-ISOReader.SRI
-
DeskID_ISO
public DeskID_ISO(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new DeskID_ISO class for communicate with the specified metraTec usb DeskID_ISO- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb reader
-
DeskID_ISO
public DeskID_ISO(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 DeskID_ISO class for communicate with the specified metraTec serial DeskID_ISO- 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
-
DeskID_ISO
public DeskID_ISO(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new DeskID_ISO class for communicate with the specified metraTec serial DeskID_ISO- 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
-
-
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
-
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, ..)
-
-