Package com.thingmagic

Interface Summary
Logger  
ReadAuthenticationListener  
ReaderFactory  
ReadExceptionListener The listener interface for exceptions that occur during tag reading.
ReadListener The listener interface for receiving tag read events.
SerialReader.ProtocolConfiguration Interface for per-protocol parameter enumerations to implement.
SerialTransport  
StatsListener The listener interface for receiving tag read events.
StatusListener The listener interface for receiving tag read events.
TagFilter Objects that implement this interface may be used for filtering RFID tags.
TransportListener The listener interface for receiving low-level packets sent to and received from the device.
 

Class Summary
AndroidBluetoothReflection Provides access to Android Bluetooth classes via Java reflection.
AndroidUsbCdcAcmTransport  
AndroidUsbReflection Provides access to Android USB classes via Java reflection.
AndroidUSBTransport  
Ata This class is a namespace for ATA-specific subclasses of generic Mercury API classes, data structures, constants, and convenience functions.
Ata.TagData This class extends TagData to represent the details of an ATA RFID tag.
BluecoveBluetoothReflection  
BluetoothTransportAndroid  
BluetoothTransportBluecove  
BluetoothTransportNative  
CustomAntConfig  
CustomAntConfigPerAntenna  
FirmwareLoadOptions Firmware Load Options
FixedReaderFirmwareLoadOptions  
Gen2 This class is a namespace for Gen2-specific subclasses of generic Mercury API classes, Gen2 data structures, constants, and Gen2 convenience functions.
Gen2.Alien  
Gen2.Alien.Higgs2  
Gen2.Alien.Higgs2.FullLoadImage Higgs2 Full Load Image
Gen2.Alien.Higgs2.PartialLoadImage Higgs2 Partial Load Image
Gen2.Alien.Higgs3  
Gen2.Alien.Higgs3.BlockReadLock Higgs3 Block Read Lock
Gen2.Alien.Higgs3.FastLoadImage Higgs3 FastLoadImage
Gen2.Alien.Higgs3.LoadImage Higgs3 LoadImage
Gen2.Authenticate Authenticate
Gen2.Bap  
Gen2.BlockErase Block Erase
Gen2.BlockPermaLock Block PermaLock
Gen2.BlockWrite Block Write
Gen2.Denatran  
Gen2.Denatran.IAV  
Gen2.Denatran.IAV.ActivateSecureMode  
Gen2.Denatran.IAV.ActivateSiniavMode  
Gen2.Denatran.IAV.AuthenticateOBU  
Gen2.Denatran.IAV.G0PAOBUAuth  
Gen2.Denatran.IAV.GetTokenId  
Gen2.Denatran.IAV.OBUAuthFullPass  
Gen2.Denatran.IAV.OBUAuthFullPass1  
Gen2.Denatran.IAV.OBUAuthFullPass2  
Gen2.Denatran.IAV.OBUAuthID  
Gen2.Denatran.IAV.OBUReadFromMemMap  
Gen2.Denatran.IAV.OBUWriteToMemMap  
Gen2.Denatran.IAV.ReadSec  
Gen2.Denatran.IAV.WriteSec  
Gen2.DynamicQ Dynamic Q algorithm
Gen2.Fudan  
Gen2.Fudan.Auth  
Gen2.Fudan.GetAuth  
Gen2.Fudan.GetLoadReg  
Gen2.Fudan.GetMeasure  
Gen2.Fudan.GetReadMem  
Gen2.Fudan.GetReadReg  
Gen2.Fudan.GetStartStopLog  
Gen2.Fudan.GetStateCheck  
Gen2.Fudan.GetWriteMem  
Gen2.Fudan.GetWriteReg  
Gen2.Fudan.LoadReg  
Gen2.Fudan.Measure  
Gen2.Fudan.ReadMem  
Gen2.Fudan.ReadReg  
Gen2.Fudan.StartStopLog  
Gen2.Fudan.StateCheck  
Gen2.Fudan.WriteMem  
Gen2.Fudan.WriteReg  
Gen2.Gen2CustomTagOp  
Gen2.IDS  
Gen2.IDS.SL900A  
Gen2.IDS.SL900A.AccessFifo  
Gen2.IDS.SL900A.AccessFifoRead  
Gen2.IDS.SL900A.AccessFifoStatus  
Gen2.IDS.SL900A.AccessFifoWrite  
Gen2.IDS.SL900A.ApplicationData  
Gen2.IDS.SL900A.BatteryLevelReading  
Gen2.IDS.SL900A.CalibrationData  
Gen2.IDS.SL900A.CalSfe  
Gen2.IDS.SL900A.Delay  
Gen2.IDS.SL900A.EndLog  
Gen2.IDS.SL900A.FifoStatus  
Gen2.IDS.SL900A.GetBatteryLevel  
Gen2.IDS.SL900A.GetCalibrationData  
Gen2.IDS.SL900A.GetLogState  
Gen2.IDS.SL900A.GetMeasurementLogLimit  
Gen2.IDS.SL900A.GetMeasurementSetup  
Gen2.IDS.SL900A.GetSensorValue  
Gen2.IDS.SL900A.Initialize  
Gen2.IDS.SL900A.LimitCounter  
Gen2.IDS.SL900A.LogLimit  
Gen2.IDS.SL900A.LogModeData  
Gen2.IDS.SL900A.LogState  
Gen2.IDS.SL900A.MeasurementSetupData  
Gen2.IDS.SL900A.SensorReading  
Gen2.IDS.SL900A.SetCalibrationData  
Gen2.IDS.SL900A.SetLogLimit  
Gen2.IDS.SL900A.SetLogMode  
Gen2.IDS.SL900A.SetPassword  
Gen2.IDS.SL900A.SetSfeParameters  
Gen2.IDS.SL900A.SetShelfLife  
Gen2.IDS.SL900A.SfeParameters  
Gen2.IDS.SL900A.ShelfLifeBlock0  
Gen2.IDS.SL900A.ShelfLifeBlock1  
Gen2.IDS.SL900A.StartLog  
Gen2.IDS.SL900A.StatusFlags  
Gen2.IDS.SL900A.SystemStatus  
Gen2.Impinj  
Gen2.Impinj.Monza4  
Gen2.Impinj.Monza4.QTControlByte Monza4 QT Control Byte
Gen2.Impinj.Monza4.QTPayload Monza QT Payload
Gen2.Impinj.Monza4.QTReadWrite Monza4QTReadWrite
Gen2.Impinj.Monza6  
Gen2.Impinj.Monza6.MarginRead Monza6 MarginRead
Gen2.InitQ Initial Q
Gen2.Kill Embedded Tag operation : Kill
Gen2.Lock Embedded Tag operation : Lock
Gen2.LockAction The arguments to a Reader.lockTag() method for Gen2 tags.
Gen2.NXP  
Gen2.NXP.AES AES Static class
Gen2.NXP.AES.Authenticate Authenticate
Gen2.NXP.AES.ReadBuffer ReadBuffer
Gen2.NXP.AES.Tam1Authentication TAM1 authentication
Gen2.NXP.AES.Tam2Authentication TAM2 authentication
Gen2.NXP.AES.Untraceable Untraceable
Gen2.NXP.G2I  
Gen2.NXP.G2I.Calibrate  
Gen2.NXP.G2I.ChangeConfig NXP Change Configuration
Gen2.NXP.G2I.ChangeEas NxpChangeEas
Gen2.NXP.G2I.ConfigWord  
Gen2.NXP.G2I.EasAlarm NxpEasAlarm
Gen2.NXP.G2I.ResetReadProtect NxpResetReadProtect
Gen2.NXP.G2I.SetReadProtect NxpSetReadProtect
Gen2.NXP.G2X  
Gen2.NXP.G2X.Calibrate  
Gen2.NXP.G2X.ChangeEas NxpChangeEas
Gen2.NXP.G2X.EasAlarm NxpEasAlarm
Gen2.NXP.G2X.ResetReadProtect NxpResetReadProtect
Gen2.NXP.G2X.SetReadProtect NxpSetReadProtect
Gen2.NXP.UCODE7  
Gen2.NXP.UCODE7.ChangeConfig NxpUCODE7 ChangeConfig
Gen2.NXP.UCODE7.ConfigWord  
Gen2.Password Stores a 32-bit Gen2 password for use as an access or kill password.
Gen2.Q Algorithm choices for Q - superclass
Gen2.ReadBuffer ReadBuffer
Gen2.ReadData Embedded Tag operation : Read Data
Gen2.SecurePasswordLookup  
Gen2.SecureReadData  
Gen2.Select Representation of a Gen2 Select operation
Gen2.StaticQ Static initial Q algorithm
Gen2.TagData This class extends TagData to represent the details of a Gen2 RFID tag.
Gen2.TagReadData A class to represent the gen2 specific data from tag response containing parameters like q, target and link frequency.
Gen2.Untraceable Untraceable
Gen2.WriteData Embedded Tag operation : Write Data
Gen2.WriteTag Write a new id to a tag
GpiPinTrigger  
Ipx256 This class is a namespace for iPx-specific subclasses of generic Mercury API classes, data structures, constants, and convenience functions.
Ipx256.TagData This class extends TagData to represent the details of an iPx RFID tag.
Ipx64 This class is a namespace for iPx-specific subclasses of generic Mercury API classes, data structures, constants, and convenience functions.
Ipx64.TagData This class extends TagData to represent the details of an iPx RFID tag.
Iso180006b This class is a namespace for ISO 18000-6B-specific subclasses of generic Mercury API classes, data structures, constants, and convenience functions.
Iso180006b.Lock Embedded Tag operation : Lock
Iso180006b.LockAction The arguments to a Reader.lockTag() method for ISO18000-6B tags.
Iso180006b.ReadData Embedded Tag operation : Read Data
Iso180006b.Select  
Iso180006b.TagData This class extends TagData to represent the details of an ISO 18000-6B RFID tag.
Iso180006b.WriteData Embedded Tag operation : Write Data
Iso180006bUcode  
Iso180006bUcode.TagData This class extends TagData to represent the details of an ISO 18000-6BUCODE RFID tag.
LLRPFirmwareLoadOptions LLRP FirmwareLoad Options
LLRPReader  
LoadSaveConfiguration  
MultiFilter This represents an ordered sequence of filter operations.
MultiReadPlan A MultiReadPlan is a list of read plans which are used in sequence, with a relative time corresponding to their relative weights.
Reader The Reader class encapsulates a connection to a ThingMagic RFID reader device and provides an interface to perform RFID operations such as reading tags and writing tag IDs.
Reader.GpioPin  
Reader.LicenseOperation Class for License key operation
ReaderUtil  
ReadPlan An instance of class ReadPlan represents an ordering of search parameters - groups of antennas and protocols to be checked in a certain order and with a certain priority.
RqlFirmwareLoadOptions RQL Firmware Load Options
RqlReader The RqlReader class is an implementation of a Reader object that communicates with a ThingMagic fixed RFID reader via the RQL network protocol.
SerialFirmwareLoadOptions Serial Reader Firmware Load Options
SerialReader The SerialReader class is an implementation of a Reader object that communicates with a ThingMagic embedded RFID module via the embedded module serial protocol.
SerialReader.AntennaPort Representation of the device's antenna state.
SerialReader.AntennaStatusReport  
SerialReader.FrequencyStatusReport  
SerialReader.HibikiSystemInformation  
SerialReader.ReaderStatistics Reader Statistics
SerialReader.ReaderStats Reader Stats
SerialReader.StatusReport This object contains the information related to status reports sent by the module during continuous reading
SerialReader.TemperatureStatusReport  
SerialReader.UserConfigOp User Configuration Operation
SerialReader.VersionInfo Container class for the version information about the device, including a list of the protocols that are supported.
SerialReader.VersionNumber This class represents a version number for a component of the module.
SerialTransportTCP  
SerialTransportTCP.Factory  
SimpleReadPlan A SimpleReadPlan is a read plan covering one or more protocols and one or more antennas, with all protocols searched on all antennas.
StopOnTagCount  
StopTrigger  
StopTriggerReadPlan A StopTriggerReadPlan is a read plan covering one or more protocol and one or more antennas
TagAuthentication The TagAuthentication class is a generic superclass for various authentication mechanisms for accessing and killing tags.
TagData A class to represent RFID tags.
TagLockAction The TagLockAction class is a generic superclass for various locking and unlocking operations that can be performed on tags.
TagOp Tag operation for GEN2 embedded commands.
TagOpList  
TagReadData A class to represent a read of an RFID tag.
TagsObservationTrigger  
TMConstants  
Trigger  
 

Enum Summary
Gen2.Bank Gen2 memory banks
Gen2.DivideRatio Divide Ratio values
Gen2.Gen2_SiliconType  
Gen2.IDS.SL900A.AccessFifo.SubcommandCode  
Gen2.IDS.SL900A.BatteryType  
Gen2.IDS.SL900A.DelayMode  
Gen2.IDS.SL900A.FifoSource  
Gen2.IDS.SL900A.Level  
Gen2.IDS.SL900A.LoggingForm  
Gen2.IDS.SL900A.Sensor  
Gen2.IDS.SL900A.StorageRule  
Gen2.LinkFrequency  
Gen2.NXP.AES.AuthType Authentication Type
Gen2.NXP.AES.KeyId Authentication KeyId
Gen2.NXP.AES.Profile Memory profile for the addition of custom data
Gen2.ProtocolExtension Protocol extension
Gen2.SecureTagType  
Gen2.Select.Action Gen2 Select Action indicates which Select action to take (See Gen2 spec /Select commands / Tag response to Action parameter) |-----------------------------------------------------------------------------| | Action | Tag Matching | Tag Not-Matching | |----------|--------------------------------|---------------------------------| | 0x00 | Assert SL or Inventoried->A | Deassert SL or Inventoried->B | | 0x01 | Assert SL or Inventoried->A | Do nothing | | 0x02 | Do nothing | Deassert SL or Inventoried->B | | 0x03 | Negate SL or (A->B,B->A) | Do nothing | | 0x04 | Deassert SL or Inventoried->B | Assert SL or Inventoried->A | | 0x05 | Deassert SL or Inventoried->B | Do nothing | | 0x06 | Do nothing | Assert SL or Inventoried->A | | 0x07 | Do nothing | Negate SL or (A->B,B->A) | ------------------------------------------------------------------------------- To improve readability and ease typing, these names abbreviate the official terminology of the Gen2 spec.
Gen2.Select.Target Gen2 Select Target indicates flag to Act on
Gen2.Session Gen2 session values
Gen2.TagEncoding Miller M values
Gen2.Target Target algorithm options
Gen2.Tari  
Gen2.TrExt TRext
Gen2.Untraceable.EPC Gen2v2 untraceably hides part of EPC memory or not
Gen2.Untraceable.Range specifies Gen2v2 Tag’s operating range
Gen2.Untraceable.TID Gen2v2 untraceably hides part of TID memory or not
Gen2.Untraceable.UntraceType Types of untraceable authentication
Gen2.Untraceable.User Gen2v2 untraceably hides part of UserMemory memory or not
Gen2.WriteMode Mode for write operation
Iso180006b.Delimiter  
Iso180006b.LinkFrequency  
Iso180006b.ModulationDepth  
Iso180006b.SelectOp Operations that can be performed as part of a Group Select operation
LLRPReader.ReaderConfigParams  
Reader.LicenseOption Enum values for License key operations
Reader.ReaderFeaturesFlag Reader features flag enum
Reader.Region RFID regulatory regions
Reader.RegulatoryMode Enums for Regulatory mode
Reader.RegulatoryModulation Enums for Regulatory modulation
RqlReader.AntennaMode The device antenna mode, for use in the /reader/antennaMode
RqlReader.PowerMode The device power mode, for use in the /reader/powerMode parameter.
SerialReader.AntennaSelection The antenna configuration to use for SerialReader.cmdReadTagMultiple(int, com.thingmagic.SerialReader.AntennaSelection, com.thingmagic.TagProtocol, com.thingmagic.TagFilter, boolean).
SerialReader.ConfigKey Configuration key for cmdSetUserProfile
SerialReader.Configuration The device configuration keys for use in SerialReader.cmdGetReaderConfiguration(com.thingmagic.SerialReader.Configuration) and SerialReader.cmdSetReaderConfiguration(com.thingmagic.SerialReader.Configuration, java.lang.Object).
SerialReader.ConfigValue The configuration values for cmdSetUserProfile
SerialReader.FrequencyHopTableOption  
SerialReader.Gen2Configuration Gen2-specific parameters that are supported on the device.
SerialReader.ISO180006BConfiguration ISO18000-6B-specific parameters that are supported on the device.
SerialReader.PowerMode The device power mode, for use in the /reader/powerMode parameter, SerialReader.cmdGetPowerMode(), and SerialReader.cmdSetPowerMode(com.thingmagic.SerialReader.PowerMode).
SerialReader.ReaderStatisticsFlag The statistics available for retrieval by cmdGetReaderStatistics.
SerialReader.ReaderStatsFlag The Stats available for retrieval by cmdGetReaderStats.
SerialReader.ReaderStatusFlag The statistics available for retrieval by cmdGetReaderStatistics.
SerialReader.RegionConfiguration Region-specific parameters that are supported on the device.
SerialReader.SetUserProfileOption Operation Options for cmdSetUserProfile
SerialReader.TransportType  
SerialReader.UserMode The device user mode, for use in the /reader/userMode parameter, SerialReader.cmdGetUserMode(), and SerialReader.cmdSetUserMode(com.thingmagic.SerialReader.UserMode).
TagProtocol RFID Protocols
TagReadData.TagMetadataFlag Flags that indicate the metadata stored in this structure
 

Exception Summary
FeatureNotSupportedException  
ReaderCodeException Thrown when an error code is received from a reader device.
ReaderCommException Thrown when there is an error communicating with the reader device.
ReaderException Thrown when an error occurs in the Reader interface.
ReaderFatalException Thrown when there is an error that cannot be recovered from.