Class ReaderCapabilities

java.lang.Object
com.zebra.rfid.api3.ReaderCapabilities

public class ReaderCapabilities extends Object
This class represents the Reader Capabilities
  • Field Details

    • SupportedRegions

      public SupportedRegions SupportedRegions
      Regions supported by the reader
    • RFModes

      public RFModes RFModes
      RF Modes supported by the reader
    • FrequencyHopInfo

      public FrequencyHopInfo 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

      public void getReaderCaps() throws InvalidUsageException, OperationFailureException
      Throws:
      InvalidUsageException
      OperationFailureException
    • updateReaderCaps

      public void updateReaderCaps() throws InvalidUsageException, OperationFailureException
      Throws:
      InvalidUsageException
      OperationFailureException
    • 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

      public COMMUNICATION_STANDARD 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

      public String getFirwareVersion()
      Gets reader firmware version in UTF-8 String
      Returns:
      Reader Firmware version
    • getModelName

      public String getModelName()
      Gets the model name of the reader
      Returns:
      Reader Model Name
    • getSerialNumber

      public String getSerialNumber()
      Gets the Serial Number of the reader
      Returns:
      Reader Serial Number
    • getManufacturerName

      public String getManufacturerName()
      Gets the Manufacturer Name of the reader
      Returns:
      Reader Manufacturer Name
    • getManufacturingDate

      public String getManufacturingDate()
      Gets the Manufacturing Date of the reader
      Returns:
      Reader Manufacturing Date
    • getScannerName

      public String getScannerName()
      Gets the Scanner Name of the reader
      Returns:
      Reader Scanner Name
    • getAsciiVersion

      public String getAsciiVersion()
      Gets the ASCII Version
      Returns:
      ASCII Version
    • getAirProtocolVersion

      public String getAirProtocolVersion()
      Gets the Air Protocol Version
      Returns:
      Air Protocol Version
    • getBDAddress

      public String getBDAddress()
      Gets the BDAddress
      Returns:
      BDAddress
    • setFirwareVersion

      public void setFirwareVersion(String m_sFirwareVersion)
    • setModelName

      public void setModelName(String m_sModelName)
    • 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

      public void setCommunicationStandard(COMMUNICATION_STANDARD m_eCommunicationStandard)
      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.