Package com.zebra.rfid.api3
Class ReaderCapabilities
java.lang.Object
com.zebra.rfid.api3.ReaderCapabilities
This class represents the Reader Capabilities
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
Represents Reader Identification. -
Field Summary
FieldsModifier and TypeFieldDescriptionFrequency Hop Informationboolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
Reader IdRF Modes supported by the readerRegions supported by the reader -
Method Summary
Modifier and TypeMethodDescriptionGets the Air Protocol VersionGets the ASCII VersionGets the BDAddressGets the communication standard.int
Gets the country code.short[]
Gets Duty cycle valuesGets reader firmware version in UTF-8 Stringint[]
Returns the fixed frequency values.boolean
Gets whether Tag Phase Reporting supportedGets the Manufacturer Name of the readerGets the Manufacturing Date of the readerint
Gets the maximum number of operations supported in Access sequence.int
Gets the maximum number of PreFilter supportedGets the model name of the readerint
Gets the maxumum number of antennas supported in the readerint
Gets the number of GPI(General Purpose Input) supported in the readerint
Gets the number of GPO(General Purpose Output) supported in the readervoid
int[]
Returns the Receiver Sensity Values.Gets the Scanner Name of the readerGets the Serial Number of the readerint[]
Returns the Transmit power level values.boolean
Gets whether Zone operation supportedboolean
Gets the status of Block erase support.boolean
Gets the status of Blockpermalock support.boolean
Gets the status of Block write support.boolean
boolean
Returns Hopping is enabled or not.boolean
boolean
Gets the information on NXP Commands support.boolean
Gets whether Periodic Tag Report supportedboolean
Gets the status of Radio Power Control support.boolean
Gets the status of Recommision support.boolean
Gets whether RSSI Filter supportedboolean
boolean
Gets whether Tag Event Reporting supportedboolean
Gets the status of Tag Inventory State aware singulation supported or not.boolean
Gets the status of Tag Locationing feature supportboolean
Gets whether Tag Moving/Stationary Event supportedboolean
boolean
Gets the status of UTC Clock supported in the reader.boolean
Gets the status of WriteUMI support.boolean
Gets whether Zone operation supportedvoid
setAntennaRFConfigSupported
(boolean m_IsAntennaRFConfigSupported) Gets whether Zone operation supportedvoid
setBlockEraseSupported
(boolean m_bIsBlockEraseSupported) Gets the status of Block erase support.void
setBlockPermalockSupported
(boolean m_bIsBlockPermalockSupported) void
setBlockWriteSupported
(boolean m_bIsBlockWriteSupported) Gets the status of Block write support.void
setCommunicationStandard
(COMMUNICATION_STANDARD m_eCommunicationStandard) Gets the communication standard.void
setCountryCode
(int m_nCountryCode) Gets the country code.void
setDutyCycleValues
(short[] m_DutyCycleValues) void
setFirwareVersion
(String m_sFirwareVersion) void
setFixedFreqValues
(int[] m_FixedFreqValues) Returns the fixed frequency values.void
setHoppingEnabled
(boolean m_bIsHoppingEnabled) Returns Hopping is enabled or not.void
setMaxNumOperationsInAccessSequence
(int m_nMaxNumOperationsInAccessSequence) Gets the maximum number of operations supported in Access sequence.void
setMaxNumPreFilters
(int m_nMaxNumPreFilters) Gets the maximum number of PreFilter supportedvoid
setModelName
(String m_sModelName) void
setNumAntennaSupported
(int m_nNumAntennaSupported) void
setNumGPIPorts
(int m_nNumGPIPorts) void
setNumGPOPorts
(int m_nNumGPOPorts) Gets the number of GPO(General Purpose Output) supported in the readervoid
setNXPCommandSupported
(boolean m_bIsNXPCommandSupported) Gets the information on NXP Commands support.void
setPeriodicTagReportsSupported
(boolean m_IsPeriodicTagReportsSupported) Gets whether Periodic Tag Report supportedvoid
setRadioPowerControlSupported
(boolean m_bIsRadioPowerControlSupported) Gets the status of Radio Power Control support.void
setReceiveSensitivityValues
(int[] m_ReceiveSensitivityValues) void
setRecommisionSupported
(boolean m_bIsRecommisionSupported) void
setRSSIFilterSupported
(boolean m_bIsRSSIFilterSupported) Gets whether RSSI Filter supportedvoid
setTagEventReportingSupported
(boolean m_bIsTagEventReportingSupported) void
setTagInventoryStateAwareSingulationSupported
(boolean m_bIsTagInventoryStateAwareSingulationSupported) Gets the status of Tag Inventory State aware singulation supported or not.void
setTagLocationingSupported
(boolean m_bIsTagLocationingSupported) Gets the status of Tag Locationing feature supportvoid
setTagMovingStationarySupported
(boolean m_IsTagMovingStationarySupported) Gets whether Tag Moving/Stationary Event supportedvoid
setTransmitPowerLevelValues
(int[] m_TransmitPowerLevelValues) void
setUTCClockSupported
(boolean m_bIsUTCClockSupported) void
setWriteUMISupported
(boolean m_bIsWriteUMISupported) void
setZoneSuppported
(boolean m_IsZoneSuppported) Gets whether Zone operation supportedvoid
-
Field Details
-
SupportedRegions
Regions supported by the reader -
RFModes
RF Modes supported by the reader -
FrequencyHopInfo
Frequency Hop Information -
ReaderID
Reader Id -
m_bIsTagPhaseReportingSupported
public boolean m_bIsTagPhaseReportingSupported -
m_IsPeriodicTagReportsSupported
public boolean m_IsPeriodicTagReportsSupported -
m_bIsImpinjCommandSupported
public boolean m_bIsImpinjCommandSupported -
m_radioTransmitDelaySupported
public boolean m_radioTransmitDelaySupported -
m_SledBatteryStatusSupported
public boolean m_SledBatteryStatusSupported -
m_bIsFujitsuCommandSupported
public boolean m_bIsFujitsuCommandSupported -
m_IsZoneSuppported
public boolean m_IsZoneSuppported -
m_IsAntennaRFConfigSupported
public boolean m_IsAntennaRFConfigSupported -
m_IsTagMovingStationarySupported
public boolean m_IsTagMovingStationarySupported
-
-
Method Details
-
getReaderCaps
-
updateReaderCaps
-
getDutyCycleValues
public short[] getDutyCycleValues()Gets Duty cycle values- Returns:
- Duty cycles values array
-
getFixedFreqValues
public int[] getFixedFreqValues()Returns the fixed frequency values. This is transmitted only when IsHoppingEnabled is false. -
getReceiveSensitivityValues
public int[] getReceiveSensitivityValues()Returns the Receiver Sensity Values. Ths value is in dB relative to the maximum sensivity. -
getTransmitPowerLevelValues
public int[] getTransmitPowerLevelValues()Returns the Transmit power level values. Transmit power values expressed in dBm*100 to allow fractional dBmm representation. -
isBlockEraseSupported
public boolean isBlockEraseSupported()Gets the status of Block erase support. -
isBlockPermalockSupported
public boolean isBlockPermalockSupported()Gets the status of Blockpermalock support.- Returns:
-
isBlockWriteSupported
public boolean isBlockWriteSupported()Gets the status of Block write support. -
isHoppingEnabled
public boolean isHoppingEnabled()Returns Hopping is enabled or not. This shows the requirements of frequency hopping regulatory.- Returns:
-
isNXPCommandSupported
public boolean isNXPCommandSupported()Gets the information on NXP Commands support. -
isRSSIFilterSupported
public boolean isRSSIFilterSupported()Gets whether RSSI Filter supported -
isRadioPowerControlSupported
public boolean isRadioPowerControlSupported()Gets the status of Radio Power Control support. -
isRecommisionSupported
public boolean isRecommisionSupported()Gets the status of Recommision support. -
isTagEventReportingSupported
public boolean isTagEventReportingSupported()Gets whether Tag Event Reporting supported -
isTagInventoryStateAwareSingulationSupported
public boolean isTagInventoryStateAwareSingulationSupported()Gets the status of Tag Inventory State aware singulation supported or not. -
isTagLocationingSupported
public boolean isTagLocationingSupported()Gets the status of Tag Locationing feature support -
isUTCClockSupported
public boolean isUTCClockSupported()Gets the status of UTC Clock supported in the reader. If set to true, the reader reports time based on UTC timestamps in its report, else, the reader reports time based on Uptime. -
isWriteUMISupported
public boolean isWriteUMISupported()Gets the status of WriteUMI support. -
getCommunicationStandard
Gets the communication standard. This carries the enumerations of the communication standards. -
getCountryCode
public int getCountryCode()Gets the country code. This carries the numeric code of the country as specified in ISO 3166. 0 means unspecified. -
getMaxNumOperationsInAccessSequence
public int getMaxNumOperationsInAccessSequence()Gets the maximum number of operations supported in Access sequence. This is the maximum number of AccessSpec that can be configed at the reader. -
getMaxNumPreFilters
public int getMaxNumPreFilters()Gets the maximum number of PreFilter supported -
getNumAntennaSupported
public int getNumAntennaSupported()Gets the maxumum number of antennas supported in the reader -
getNumGPIPorts
public int getNumGPIPorts()Gets the number of GPI(General Purpose Input) supported in the reader -
getNumGPOPorts
public int getNumGPOPorts()Gets the number of GPO(General Purpose Output) supported in the reader -
getFirwareVersion
Gets reader firmware version in UTF-8 String- Returns:
- Reader Firmware version
-
getModelName
Gets the model name of the reader- Returns:
- Reader Model Name
-
getSerialNumber
Gets the Serial Number of the reader- Returns:
- Reader Serial Number
-
getManufacturerName
Gets the Manufacturer Name of the reader- Returns:
- Reader Manufacturer Name
-
getManufacturingDate
Gets the Manufacturing Date of the reader- Returns:
- Reader Manufacturing Date
-
getScannerName
Gets the Scanner Name of the reader- Returns:
- Reader Scanner Name
-
getAsciiVersion
Gets the ASCII Version- Returns:
- ASCII Version
-
getAirProtocolVersion
Gets the Air Protocol Version- Returns:
- Air Protocol Version
-
getBDAddress
Gets the BDAddress- Returns:
- BDAddress
-
setFirwareVersion
-
setModelName
-
setZoneSuppported
public void setZoneSuppported(boolean m_IsZoneSuppported) Gets whether Zone operation supported -
setNumAntennaSupported
public void setNumAntennaSupported(int m_nNumAntennaSupported) -
setNumGPOPorts
public void setNumGPOPorts(int m_nNumGPOPorts) Gets the number of GPO(General Purpose Output) supported in the reader -
isPeriodicTagReportsSupported
public boolean isPeriodicTagReportsSupported()Gets whether Periodic Tag Report supported -
isZoneSuppported
public boolean isZoneSuppported()Gets whether Zone operation supported -
isTagMovingStationarySupported
public boolean isTagMovingStationarySupported()Gets whether Tag Moving/Stationary Event supported -
isAntennaRFConfigSupported
public boolean isAntennaRFConfigSupported()Gets whether Zone operation supported -
getIsTagPhaseReportingSupported
public boolean getIsTagPhaseReportingSupported()Gets whether Tag Phase Reporting supported -
isTagPhaseReportingSupported
public boolean isTagPhaseReportingSupported() -
setNumGPIPorts
public void setNumGPIPorts(int m_nNumGPIPorts) -
setUTCClockSupported
public void setUTCClockSupported(boolean m_bIsUTCClockSupported) -
setTagEventReportingSupported
public void setTagEventReportingSupported(boolean m_bIsTagEventReportingSupported) -
setRSSIFilterSupported
public void setRSSIFilterSupported(boolean m_bIsRSSIFilterSupported) Gets whether RSSI Filter supported -
setTagInventoryStateAwareSingulationSupported
public void setTagInventoryStateAwareSingulationSupported(boolean m_bIsTagInventoryStateAwareSingulationSupported) Gets the status of Tag Inventory State aware singulation supported or not. -
setBlockWriteSupported
public void setBlockWriteSupported(boolean m_bIsBlockWriteSupported) Gets the status of Block write support. -
setBlockEraseSupported
public void setBlockEraseSupported(boolean m_bIsBlockEraseSupported) Gets the status of Block erase support. -
setBlockPermalockSupported
public void setBlockPermalockSupported(boolean m_bIsBlockPermalockSupported) -
setRecommisionSupported
public void setRecommisionSupported(boolean m_bIsRecommisionSupported) -
setWriteUMISupported
public void setWriteUMISupported(boolean m_bIsWriteUMISupported) -
isSledBatteryStatusSupported
public boolean isSledBatteryStatusSupported() -
isFujitsuCommandSupported
public boolean isFujitsuCommandSupported() -
isImpinjCommandSupported
public boolean isImpinjCommandSupported() -
setAntennaRFConfigSupported
public void setAntennaRFConfigSupported(boolean m_IsAntennaRFConfigSupported) Gets whether Zone operation supported -
setReceiveSensitivityValues
public void setReceiveSensitivityValues(int[] m_ReceiveSensitivityValues) -
setDutyCycleValues
public void setDutyCycleValues(short[] m_DutyCycleValues) -
setHoppingEnabled
public void setHoppingEnabled(boolean m_bIsHoppingEnabled) Returns Hopping is enabled or not. This shows the requirements of frequency hopping regulatory. -
setFixedFreqValues
public void setFixedFreqValues(int[] m_FixedFreqValues) Returns the fixed frequency values. This is transmitted only when IsHoppingEnabled is false. -
setTransmitPowerLevelValues
public void setTransmitPowerLevelValues(int[] m_TransmitPowerLevelValues) -
setCommunicationStandard
Gets the communication standard. This carries the enumerations of the communication standards. -
setCountryCode
public void setCountryCode(int m_nCountryCode) Gets the country code. This carries the numeric code of the country as specified in ISO 3166. 0 means unspecified. -
setMaxNumOperationsInAccessSequence
public void setMaxNumOperationsInAccessSequence(int m_nMaxNumOperationsInAccessSequence) Gets the maximum number of operations supported in Access sequence. This is the maximum number of AccessSpec that can be configed at the reader. -
setMaxNumPreFilters
public void setMaxNumPreFilters(int m_nMaxNumPreFilters) Gets the maximum number of PreFilter supported -
setTagMovingStationarySupported
public void setTagMovingStationarySupported(boolean m_IsTagMovingStationarySupported) Gets whether Tag Moving/Stationary Event supported -
setPeriodicTagReportsSupported
public void setPeriodicTagReportsSupported(boolean m_IsPeriodicTagReportsSupported) Gets whether Periodic Tag Report supported -
setTagLocationingSupported
public void setTagLocationingSupported(boolean m_bIsTagLocationingSupported) Gets the status of Tag Locationing feature support -
setNXPCommandSupported
public void setNXPCommandSupported(boolean m_bIsNXPCommandSupported) Gets the information on NXP Commands support. -
setRadioPowerControlSupported
public void setRadioPowerControlSupported(boolean m_bIsRadioPowerControlSupported) Gets the status of Radio Power Control support.
-