Package com.metratec.lib.rfidreader.uhf
Class PulsarLR
- java.lang.Object
-
- com.metratec.lib.rfidreader.MetratecReader<T>
-
- com.metratec.lib.rfidreader.MetratecReaderGen2<UhfTag>
-
- com.metratec.lib.rfidreader.uhf.UHFReaderGen2
-
- com.metratec.lib.rfidreader.uhf.PulsarLR
-
public class PulsarLR extends UHFReaderGen2
PulsarLR UHF Long Range Reader
The right tool for the hardest UHF RFID applications. This reader can reach a reading distance of up to 12m with a modern UHF RFID transponder and easily scan a few hundred tags per second. The four antenna ports give you the flexibility to build complex RFID devices, such as RFID gates and tunnels.- Author:
- mn
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.metratec.lib.rfidreader.uhf.UHFReaderGen2
UHFReaderGen2.MEMBANK, UHFReaderGen2.REGION
-
-
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 PulsarLR(java.lang.String identifier, ICommConnection connection)
Creates a new PulsarLR with the specified connectionPulsarLR(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new PulsarLR class for communicate with the specified metraTec usb PulsarLRPulsarLR(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new PulsarLR class for communicate with the specified metraTec ethernet PulsarLRPulsarLR(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new PulsarLR class for communicate with the specified metraTec serial PulsarLR
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAntennaPower(int antenna)
Gets the current antenna powerHighOnTagSettings
getHighOnTag()
Gets the current high on tag feature settingint
getMultiplexer(int antennaPort)
Get the connected multiplexer (connected antennas per antenna port)void
setAntennaPower(int antenna, int power)
Sets the antenna powervoid
setHighOnTag(HighOnTagSettings settings)
Enable the "high on tag" feature which triggers the selected output to go to the "high" state, when a tag is found.void
setMultiplexer(int antennaPort, int multiplexer)
Sets the connected multiplexer (connected antennas per antenna port)-
Methods inherited from class com.metratec.lib.rfidreader.uhf.UHFReaderGen2
callImpinjAuthenticationService, changeKillPassword, changeKillPassword, changeLockPassword, changeLockPassword, executeCommand, getCustomImpinjSettings, getInventoryReport, getInventorySettings, getRegion, getRfMode, getSession, getTagData, getTagData, getTagData, getTagSize, getTagTIDs, getTagTIDs, killTag, killTag, lockTag, lockTagData, lockTagData, lockTagEpc, lockTagEpc, lockTagEpcPermament, lockTagEpcPermament, lockTagMemoryPermament, lockTagMemoryPermament, lockTagPermament, lockTagPermament, resetBitmask, resetMask, setBitmask, setCustomImpinjSettings, setEpcMask, setInventorySettings, setMask, setRegion, setRfMode, setSession, setTagData, setTagData, setTagData, setTagEpc, setTagEpc, setTagSize, unlockTag, unlockTag, unlockTagData, unlockTagData, unlockTagEpc, unlockTagEpc
-
Methods inherited from class com.metratec.lib.rfidreader.MetratecReaderGen2
checkAntennas, enableInputEvents, getAntennaPort, getFirmwareRevision, getHardwareRevision, getInput, getInventory, getInventoryMultiplex, getInventoryMultiplex, getMultiplexAntennas, getOutput, getReaderType, getRevision, getSerialNumber, ping, reset, setAntennaPort, setMultiplexAntennas, setMultiplexAntennas, setOutput, standby, startInventory, startInventoryReport, stop, stopInventory, stopInventoryReport, 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
-
PulsarLR
public PulsarLR(java.lang.String identifier, ICommConnection connection)
Creates a new PulsarLR with the specified connection- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)
-
PulsarLR
public PulsarLR(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new PulsarLR class for communicate with the specified metraTec usb PulsarLR- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb reader
-
PulsarLR
public PulsarLR(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new PulsarLR class for communicate with the specified metraTec ethernet PulsarLR- Parameters:
identifier
- reader identifieripAddress
- ip address of the ethernet readerport
- port of the ethernet reader
-
PulsarLR
public PulsarLR(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new PulsarLR class for communicate with the specified metraTec serial PulsarLR- 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
-
getAntennaPower
public int getAntennaPower(int antenna) throws CommConnectionException, RFIDReaderException
Gets the current antenna power- Parameters:
antenna
- the antenna- Returns:
- the current antenna power
- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
setAntennaPower
public void setAntennaPower(int antenna, int power) throws CommConnectionException, RFIDReaderException
Sets the antenna power- Parameters:
antenna
- the antennapower
- the rfid power to set- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
getMultiplexer
public int getMultiplexer(int antennaPort) throws CommConnectionException, RFIDReaderException
Get the connected multiplexer (connected antennas per antenna port)- Parameters:
antennaPort
- the antenna port to which the multiplexer is connected- Returns:
- the multiplexer size
- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
setMultiplexer
public void setMultiplexer(int antennaPort, int multiplexer) throws CommConnectionException, RFIDReaderException
Sets the connected multiplexer (connected antennas per antenna port)- Parameters:
antennaPort
- the antenna port to which the multiplexer is connectedmultiplexer
- the multiplexer size- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
setHighOnTag
public void setHighOnTag(HighOnTagSettings settings) throws CommConnectionException, RFIDReaderException
Enable the "high on tag" feature which triggers the selected output to go to the "high" state, when a tag is found. This allows to trigger an external device whenever a tag is in the field. This corresponds to the blue LED.- Parameters:
settings
- the high on tag setting- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
getHighOnTag
public HighOnTagSettings getHighOnTag() throws CommConnectionException, RFIDReaderException
Gets the current high on tag feature setting- Returns:
- the current high on tag setting
- Throws:
CommConnectionException
- if an communication error occursRFIDReaderException
- if an reader error occurs
-
-