RFID API Documentation  1.0
Reference guide for RFID API
READER_CAPSW Struct Reference

Provides information on Reader Capabilities as reported by the Reader. More...

Data Fields

STRUCT_INFO structInfo
 
READER_IDW readerID
 Reader ID in either MAC for EPC Format. More...
 
WCHAR firmWareVersion [MAX_PATH]
 Firmware Version of the reader. More...
 
WCHAR modelName [MAX_PATH]
 Reader Model. More...
 
UINT16 numAntennas
 Number of Antenna Supported. More...
 
UINT16 numGPIs
 Number of GPI ports. More...
 
UINT16 numGPOs
 Number of GPO ports. More...
 
BOOLEAN utcClockSupported
 
RECEIVE_SENSITIVITY_TABLE receiveSensitivtyTable
 Receive Sensitivty Table. More...
 
PER_ANTENNA_RECEIVE_SENSITIVITY_RANGE perAntennaReceiveSensitivtyRange
 Valid if Reader supports multiple antennas where the antennas can have different receive sensitivity values. More...
 
BOOLEAN blockEraseSupported
 Indicates whether Block Erase is supported by the Reader. More...
 
BOOLEAN blockWriteSupported
 Indicates whether Block Write is supported by the Reader . More...
 
BOOLEAN stateAwareSingulationSupported
 Indicates whether Inventory State Aware Singulation is supported by the Reader. More...
 
BOOLEAN recommissionSupported
 Indicates whether Recommission is supported by the Reader. More...
 
BOOLEAN blockPermalockSupported
 Indicates whether Block Permalock is supported by the Reader. More...
 
BOOLEAN writeUMISupported
 Indicates whether UMI (User Memory Indicator) Write is supported by the Reader. More...
 
BOOLEAN radioPowerControlSupported
 Indicates whether radio can be powered ON or OFF. More...
 
BOOLEAN radioTransmitDelaySupported
 Indicates whether radio can do transmit delay. More...
 
UINT16 maxNumOperationsInAccessSequence
 Maximum Number of OpSpecs allowed per access Filter. More...
 
UINT16 maxNumPreFilters
 Maximum Number of Pre-Filters allowed per antenna. More...
 
RF_MODES rfModes
 List of RF Mode tables supported by the Reader. More...
 
UINT16 countryCode
 Country Code . More...
 
COMMUNICATION_STANDARD communicationStandard
 Communication Standard . More...
 
TRANSMIT_POWER_LEVEL_TABLE transmitPowerLevelTable
 Transmit Power Level Table . More...
 
BOOLEAN hoppingEnabled
 Is Frequency hopping enabled. More...
 
FREQ_HOP_INFO freqHopInfo
 Frequency Hop information. More...
 
FIXED_FREQ_INFO fixedFreqInfo
 Fixed Frequency Information . More...
 
BOOLEAN tagEventReportingSupported
 Indicates the reader’s ability to report tag visibility state changes. More...
 
BOOLEAN rssiFilterSupported
 Indicates the reader’s ability to report tags based on the signal strength of the back-scattered signal from the tag. More...
 
BOOLEAN NXPCommandsSupported
 Indicates whether the reader supports NXP commands like Change EAS,set Quiet, Reset Quiet,Calibrate. More...
 
BOOLEAN tagLocationingSupported
 Indicates the reader’s ability to locate a tag. More...
 
LPDUTY_CYCLE_TABLE lpDutyCycleTable
 List of DutyCycle percentages supported by the reader. More...
 
BOOLEAN FujitsuCommandsSupported
 Indicates the reader support for Fujitsu custom commands for 64K and 8K Tags. More...
 
BOOLEAN ImpinjCommandSupported
 Indicates the reader support for Impinj QT Commands. More...
 
BOOLEAN SledBatteryStatusSupported
 Sled Battery Status support. More...
 
BYTE reserved1
 
LPREADER_MODULE_VERSIONSW lpVersions
 List of versions of reader modules. More...
 
BOOLEAN PeriodicTagReportsSupported
 Periodic tag reporting is supported. More...
 
BOOLEAN TagPhaseReportingSupported
 Tag Phase information in tag report. More...
 
BOOLEAN ZoneSuppported
 Zone support. More...
 
BOOLEAN AntennaRFConfigSupported
 Radio RF capabilities - Stop condition, physical port config & SL_ALL & AB_FLIP support. More...
 
BOOLEAN tagMovingStationarySupported
 Indicates the reader’s ability to support tag status of moving and stationary. More...
 
UINT32 reserved32 [4-2]
 for future expansions other than pointers types 1 UINT32 used for PeriodicTagReportsSupported, TagPhaseReportingSupported, ZoneSuppported & AntennaRFConfigSupported, tagMovingStationarySupported BOOLEAN data type More...
 
LPVOID lpReserved [32-8]
 Reserved for future. More...
 

Detailed Description

Provides information on Reader Capabilities as reported by the Reader.

This can be obtained by calling RFID_GetReaderCaps.

Field Documentation

◆ structInfo

STRUCT_INFO READER_CAPSW::structInfo

◆ readerID

READER_IDW READER_CAPSW::readerID

Reader ID in either MAC for EPC Format.

◆ firmWareVersion

WCHAR READER_CAPSW::firmWareVersion[MAX_PATH]

Firmware Version of the reader.

◆ modelName

WCHAR READER_CAPSW::modelName[MAX_PATH]

Reader Model.

◆ numAntennas

UINT16 READER_CAPSW::numAntennas

Number of Antenna Supported.

◆ numGPIs

UINT16 READER_CAPSW::numGPIs

Number of GPI ports.

◆ numGPOs

UINT16 READER_CAPSW::numGPOs

Number of GPO ports.

◆ utcClockSupported

BOOLEAN READER_CAPSW::utcClockSupported

◆ receiveSensitivtyTable

RECEIVE_SENSITIVITY_TABLE READER_CAPSW::receiveSensitivtyTable

Receive Sensitivty Table.

◆ perAntennaReceiveSensitivtyRange

PER_ANTENNA_RECEIVE_SENSITIVITY_RANGE READER_CAPSW::perAntennaReceiveSensitivtyRange

Valid if Reader supports multiple antennas where the antennas can have different receive sensitivity values.

Not supported, may be support in future.

◆ blockEraseSupported

BOOLEAN READER_CAPSW::blockEraseSupported

Indicates whether Block Erase is supported by the Reader.

◆ blockWriteSupported

BOOLEAN READER_CAPSW::blockWriteSupported

Indicates whether Block Write is supported by the Reader .

◆ stateAwareSingulationSupported

BOOLEAN READER_CAPSW::stateAwareSingulationSupported

Indicates whether Inventory State Aware Singulation is supported by the Reader.

◆ recommissionSupported

BOOLEAN READER_CAPSW::recommissionSupported

Indicates whether Recommission is supported by the Reader.

◆ blockPermalockSupported

BOOLEAN READER_CAPSW::blockPermalockSupported

Indicates whether Block Permalock is supported by the Reader.

◆ writeUMISupported

BOOLEAN READER_CAPSW::writeUMISupported

Indicates whether UMI (User Memory Indicator) Write is supported by the Reader.

◆ radioPowerControlSupported

BOOLEAN READER_CAPSW::radioPowerControlSupported

Indicates whether radio can be powered ON or OFF.

◆ radioTransmitDelaySupported

BOOLEAN READER_CAPSW::radioTransmitDelaySupported

Indicates whether radio can do transmit delay.

◆ maxNumOperationsInAccessSequence

UINT16 READER_CAPSW::maxNumOperationsInAccessSequence

Maximum Number of OpSpecs allowed per access Filter.

◆ maxNumPreFilters

UINT16 READER_CAPSW::maxNumPreFilters

Maximum Number of Pre-Filters allowed per antenna.

◆ rfModes

RF_MODES READER_CAPSW::rfModes

List of RF Mode tables supported by the Reader.

◆ countryCode

UINT16 READER_CAPSW::countryCode

Country Code .

◆ communicationStandard

COMMUNICATION_STANDARD READER_CAPSW::communicationStandard

Communication Standard .

◆ transmitPowerLevelTable

TRANSMIT_POWER_LEVEL_TABLE READER_CAPSW::transmitPowerLevelTable

Transmit Power Level Table .

◆ hoppingEnabled

BOOLEAN READER_CAPSW::hoppingEnabled

Is Frequency hopping enabled.

◆ freqHopInfo

FREQ_HOP_INFO READER_CAPSW::freqHopInfo

Frequency Hop information.

◆ fixedFreqInfo

FIXED_FREQ_INFO READER_CAPSW::fixedFreqInfo

Fixed Frequency Information .

◆ tagEventReportingSupported

BOOLEAN READER_CAPSW::tagEventReportingSupported

Indicates the reader’s ability to report tag visibility state changes.

If true, the client can choose the tag event state changes to monitor and report. Event state options are New Tag, Tag Invisible, or Tag Visibility Changed.

◆ rssiFilterSupported

BOOLEAN READER_CAPSW::rssiFilterSupported

Indicates the reader’s ability to report tags based on the signal strength of the back-scattered signal from the tag.

◆ NXPCommandsSupported

BOOLEAN READER_CAPSW::NXPCommandsSupported

Indicates whether the reader supports NXP commands like Change EAS,set Quiet, Reset Quiet,Calibrate.

◆ tagLocationingSupported

BOOLEAN READER_CAPSW::tagLocationingSupported

Indicates the reader’s ability to locate a tag.

◆ lpDutyCycleTable

LPDUTY_CYCLE_TABLE READER_CAPSW::lpDutyCycleTable

List of DutyCycle percentages supported by the reader.

◆ FujitsuCommandsSupported

BOOLEAN READER_CAPSW::FujitsuCommandsSupported

Indicates the reader support for Fujitsu custom commands for 64K and 8K Tags.

◆ ImpinjCommandSupported

BOOLEAN READER_CAPSW::ImpinjCommandSupported

Indicates the reader support for Impinj QT Commands.

◆ SledBatteryStatusSupported

BOOLEAN READER_CAPSW::SledBatteryStatusSupported

Sled Battery Status support.

◆ reserved1

BYTE READER_CAPSW::reserved1

◆ lpVersions

LPREADER_MODULE_VERSIONSW READER_CAPSW::lpVersions

List of versions of reader modules.

◆ PeriodicTagReportsSupported

BOOLEAN READER_CAPSW::PeriodicTagReportsSupported

Periodic tag reporting is supported.

◆ TagPhaseReportingSupported

BOOLEAN READER_CAPSW::TagPhaseReportingSupported

Tag Phase information in tag report.

◆ ZoneSuppported

BOOLEAN READER_CAPSW::ZoneSuppported

Zone support.

◆ AntennaRFConfigSupported

BOOLEAN READER_CAPSW::AntennaRFConfigSupported

Radio RF capabilities - Stop condition, physical port config & SL_ALL & AB_FLIP support.

◆ tagMovingStationarySupported

BOOLEAN READER_CAPSW::tagMovingStationarySupported

Indicates the reader’s ability to support tag status of moving and stationary.

If true, the client can choose the tag event state changes to monitor and report. Event state options are New Tag, Tag Invisible, or Tag Visibility Changed.

◆ reserved32

UINT32 READER_CAPSW::reserved32[4-2]

for future expansions other than pointers types 1 UINT32 used for PeriodicTagReportsSupported, TagPhaseReportingSupported, ZoneSuppported & AntennaRFConfigSupported, tagMovingStationarySupported BOOLEAN data type

◆ lpReserved

LPVOID READER_CAPSW::lpReserved[32-8]

Reserved for future.