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 TypeClassDescriptionclassRepresents Reader Identification. -
Field Summary
FieldsModifier and TypeFieldDescriptionFrequency Hop InformationbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanReader 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.intGets the country code.short[]Gets Duty cycle valuesGets reader firmware version in UTF-8 Stringint[]Returns the fixed frequency values.booleanGets whether Tag Phase Reporting supportedGets the Manufacturer Name of the readerGets the Manufacturing Date of the readerintGets the maximum number of operations supported in Access sequence.intGets the maximum number of PreFilter supportedGets the model name of the readerintGets the maxumum number of antennas supported in the readerintGets the number of GPI(General Purpose Input) supported in the readerintGets the number of GPO(General Purpose Output) supported in the readervoidint[]Returns the Receiver Sensity Values.Gets the Scanner Name of the readerGets the Serial Number of the readerint[]Returns the Transmit power level values.booleanGets whether Zone operation supportedbooleanGets the status of Block erase support.booleanGets the status of Blockpermalock support.booleanGets the status of Block write support.booleanbooleanReturns Hopping is enabled or not.booleanbooleanGets the information on NXP Commands support.booleanGets whether Periodic Tag Report supportedbooleanGets the status of Radio Power Control support.booleanGets the status of Recommision support.booleanGets whether RSSI Filter supportedbooleanbooleanGets whether Tag Event Reporting supportedbooleanGets the status of Tag Inventory State aware singulation supported or not.booleanGets the status of Tag Locationing feature supportbooleanGets whether Tag Moving/Stationary Event supportedbooleanbooleanGets the status of UTC Clock supported in the reader.booleanGets the status of WriteUMI support.booleanGets whether Zone operation supportedvoidsetAntennaRFConfigSupported(boolean m_IsAntennaRFConfigSupported) Gets whether Zone operation supportedvoidsetBlockEraseSupported(boolean m_bIsBlockEraseSupported) Gets the status of Block erase support.voidsetBlockPermalockSupported(boolean m_bIsBlockPermalockSupported) voidsetBlockWriteSupported(boolean m_bIsBlockWriteSupported) Gets the status of Block write support.voidsetCommunicationStandard(COMMUNICATION_STANDARD m_eCommunicationStandard) Gets the communication standard.voidsetCountryCode(int m_nCountryCode) Gets the country code.voidsetDutyCycleValues(short[] m_DutyCycleValues) voidsetFirwareVersion(String m_sFirwareVersion) voidsetFixedFreqValues(int[] m_FixedFreqValues) Returns the fixed frequency values.voidsetHoppingEnabled(boolean m_bIsHoppingEnabled) Returns Hopping is enabled or not.voidsetMaxNumOperationsInAccessSequence(int m_nMaxNumOperationsInAccessSequence) Gets the maximum number of operations supported in Access sequence.voidsetMaxNumPreFilters(int m_nMaxNumPreFilters) Gets the maximum number of PreFilter supportedvoidsetModelName(String m_sModelName) voidsetNumAntennaSupported(int m_nNumAntennaSupported) voidsetNumGPIPorts(int m_nNumGPIPorts) voidsetNumGPOPorts(int m_nNumGPOPorts) Gets the number of GPO(General Purpose Output) supported in the readervoidsetNXPCommandSupported(boolean m_bIsNXPCommandSupported) Gets the information on NXP Commands support.voidsetPeriodicTagReportsSupported(boolean m_IsPeriodicTagReportsSupported) Gets whether Periodic Tag Report supportedvoidsetRadioPowerControlSupported(boolean m_bIsRadioPowerControlSupported) Gets the status of Radio Power Control support.voidsetReceiveSensitivityValues(int[] m_ReceiveSensitivityValues) voidsetRecommisionSupported(boolean m_bIsRecommisionSupported) voidsetRSSIFilterSupported(boolean m_bIsRSSIFilterSupported) Gets whether RSSI Filter supportedvoidsetTagEventReportingSupported(boolean m_bIsTagEventReportingSupported) voidsetTagInventoryStateAwareSingulationSupported(boolean m_bIsTagInventoryStateAwareSingulationSupported) Gets the status of Tag Inventory State aware singulation supported or not.voidsetTagLocationingSupported(boolean m_bIsTagLocationingSupported) Gets the status of Tag Locationing feature supportvoidsetTagMovingStationarySupported(boolean m_IsTagMovingStationarySupported) Gets whether Tag Moving/Stationary Event supportedvoidsetTransmitPowerLevelValues(int[] m_TransmitPowerLevelValues) voidsetUTCClockSupported(boolean m_bIsUTCClockSupported) voidsetWriteUMISupported(boolean m_bIsWriteUMISupported) voidsetZoneSuppported(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.
-