Package com.metratec.lib.rfidreader.uhf
Class PulsarMX
- java.lang.Object
-
- com.metratec.lib.rfidreader.MetratecReader<T>
-
- com.metratec.lib.rfidreader.MetratecReaderGen1<UhfTag>
-
- com.metratec.lib.rfidreader.uhf.UHFReader
-
- com.metratec.lib.rfidreader.uhf.PulsarMX
-
public class PulsarMX extends UHFReader
PulsarMX UHF Mid Range Reader
The PulsarMX is a UHF RFID Reader for applications with medium read range between 2 and 5 m and up to 100 tags at the same time in the field (anti collision). Typical applications include container tracking, reading data from sensor tags or as a scanning station on a conveyor belt. With its low cost, it open up new possibilities for RFID which were not economical before.- Author:
- mn
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.metratec.lib.rfidreader.uhf.UHFReader
UHFReader.MEMBANK, UHFReader.PROFILE_PARAMETER, UHFReader.READER_MODE
-
-
Field Summary
-
Fields inherited from class com.metratec.lib.rfidreader.uhf.UHFReader
RESPONSE_ERROR_FLE, RESPONSE_ERROR_HBE
-
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 PulsarMX(java.lang.String identifier, ICommConnection connection)
Creates a new PulsarMX with the specified connectionPulsarMX(java.lang.String identifier, ICommConnection connection, UHFReader.READER_MODE mode)
Creates a new PulsarMX with the specified connection and reader modePulsarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new PulsarMX class for communicate with the specified metraTec usb PulsarMXPulsarMX(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new PulsarMX class for communicate with the specified metraTec ethernet PulsarMXPulsarMX(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new PulsarMX class for communicate with the specified metraTec serial PulsarMXPulsarMX(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl, UHFReader.READER_MODE mode)
Creates a new PulsarMX class for communicate with the specified metraTec serial PulsarMXPulsarMX(java.lang.String identifier, java.lang.String ipAddress, int port, UHFReader.READER_MODE mode)
Creates a new PulsarMX class for communicate with the specified metraTec ethernet PulsarMXPulsarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, UHFReader.READER_MODE mode)
Creates a new PulsarMX class for communicate with the specified metraTec usb PulsarMX
-
Method Summary
-
Methods inherited from class com.metratec.lib.rfidreader.uhf.UHFReader
addEPC, addTRS, checkCRC16FromDirectCommand, close, directCommand, directCommand, directCommand, disableAccessPassword, disableExecuteCommandsOnInput, disableHighOnTag, disableStartUpCommands, enableAdditionalTRS, enableExecuteCommandsOnInput, enableHighOnTag, enableStartUpCommands, getAntennaPort, getExecuteCommandsOnInput, getHardwareCommunicationParameter, getInventory, getInventory, getInventoryRetry, getInventorySingleSlot, getPower, getProfileParameter, getProfilParameter, getQValue, getStartUpCommands, getTagData, getTagData, getTagTIDs, getTagTIDs, killTag, loadAccessPassword, loadKillPassword, lockTag, readReflectedPower, resetMask, resetRFInterface, saveAccessPassword, saveKillPassword, scanInventory, scanInventory, scanTagData, setAccessPassword, setAntennaPort, setCommunicationChannel, setEPCMask, setExecuteCommandsOnInput, setGlobalTimeOut, setInventoryRetry, setKillPassword, setMask, setMask, setMask, setMode, setMultiplexAntennas, setNoMask, setPower, setProfileParameter, setQValue, setRFInterface, setSavePowerMode, setStartUpCommands, setTagData, setTagData, setTagEPC, setTagEPC, 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
-
PulsarMX
public PulsarMX(java.lang.String identifier, ICommConnection connection)
Creates a new PulsarMX with the specified connection- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)
-
PulsarMX
public PulsarMX(java.lang.String identifier, ICommConnection connection, UHFReader.READER_MODE mode)
Creates a new PulsarMX with the specified connection and reader mode- Parameters:
identifier
- reader identifierconnection
- the communication interface (instance ofICommConnection
)mode
- the used RFID communication standart. (READER_MODE
)
-
PulsarMX
public PulsarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber)
Creates a new PulsarMX class for communicate with the specified metraTec usb PulsarMX- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb reader
-
PulsarMX
public PulsarMX(java.lang.String identifier, java.lang.String ipAddress, int port)
Creates a new PulsarMX class for communicate with the specified metraTec ethernet PulsarMX- Parameters:
identifier
- reader identifieripAddress
- ip address of the ethernet readerport
- port of the ethernet reader
-
PulsarMX
public PulsarMX(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl)
Creates a new PulsarMX class for communicate with the specified metraTec serial PulsarMX- 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
-
PulsarMX
public PulsarMX(java.lang.String identifier, java.lang.String usbDeviceSerialNumber, UHFReader.READER_MODE mode)
Creates a new PulsarMX class for communicate with the specified metraTec usb PulsarMX- Parameters:
identifier
- reader identifierusbDeviceSerialNumber
- serial number of the usb readermode
- the used RFID communication standart. (READER_MODE
)
-
PulsarMX
public PulsarMX(java.lang.String identifier, java.lang.String ipAddress, int port, UHFReader.READER_MODE mode)
Creates a new PulsarMX class for communicate with the specified metraTec ethernet PulsarMX- Parameters:
identifier
- reader identifieripAddress
- ip address of the ethernet readerport
- port of the ethernet readermode
- the used RFID communication standart. (READER_MODE
)
-
PulsarMX
public PulsarMX(java.lang.String identifier, java.lang.String portName, int baudrate, int dataBit, int stopBit, int parity, int flowControl, UHFReader.READER_MODE mode)
Creates a new PulsarMX class for communicate with the specified metraTec serial PulsarMX- 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
- the used RFID communication standart. (READER_MODE
)
-
-