• Api Documentation
  • Programmer's Guide
Show / Hide Table of Contents
  • rfid.api
    • ACCESS_OPERATION_CODE
    • ACCESS_OPERATION_STATUS
    • AccessFilter
    • AccessOperationResult
    • Actions
    • ALARM_LEVEL
    • ANTENNA_EVENT_TYPE
    • ANTENNA_MODE
    • ANTENNA_STOP_TRIGGER_TYPE
    • AntennaConfig
    • AntennaInfo
    • AntennaPortInfo
    • Antennas
    • Antennas.AntennaProperties
    • Antennas.AntennaRfConfig
    • Antennas.AntennaRfConfig.AntennaStopTrigger
    • Antennas.Config
    • Antennas.PhysicalProperties
    • Antennas.RFMode
    • Antennas.SingulationControl
    • Antennas.SingulationControl.SingulationAction
    • BATTERY_STATUS
    • BrandIDCheck
    • CABLE_LOSS_COMPENSATION
    • CableLossCompensation
    • CAPIEvents
    • CAPIEvents.RFSurveyReadNotifyHandler
    • chan_s
    • CHANNEL_TIMING
    • COMMUNICATION_STANDARD
    • COMMUNICATION_STANDARDS
    • CommunicationsStandardCode
    • CommunicationStandard
    • Config
    • COUNTRY_CODE
    • DISCONNECTION_EVENT_TYPE
    • DIVIDE_RATIO
    • Events
    • Events.AccessStartEventData
    • Events.AccessStopEventData
    • Events.AntennaEventData
    • Events.BufferFullWarningEventData
    • Events.DebugInfoEventData
    • Events.DisconnectionEventData
    • Events.GPIEventData
    • Events.HandheldTriggerEventData
    • Events.InventoryStartEventData
    • Events.InventoryStopEventData
    • Events.NXPEASAlarmEventData
    • Events.ReaderExceptionEventData
    • Events.ReadEventArgs
    • Events.ReadEventData
    • Events.ReadNotifyHandler
    • Events.RFSurvayStartEventData
    • Events.RFSurveyEventArgs
    • Events.RFSurveyEventData
    • Events.RFSurveyStopEventData
    • Events.STATUS_EVENT_TYPE
    • Events.StatusEventArgs
    • Events.StatusEventData
    • Events.StatusNotifyHandler
    • Events.TemperatureAlarmData
    • FILTER_ACTION
    • FORWARD_LINK_MODULATION
    • FrequencyHopInfo
    • FrequencyHopTable
    • Fujitsu
    • Fujitsu.AreaReadLockAccessParams
    • Fujitsu.AreaWriteLockAccessParams
    • Fujitsu.AreaWriteLockWOPasswordAccessParams
    • Fujitsu.BurstEraseAccessParams
    • Fujitsu.BurstWriteAccessParams
    • Fujitsu.ChangeBlockLockAccessParams
    • Fujitsu.ChangeBlockOrAreaGroupPasswordAccessParams
    • Fujitsu.ChangeWordLockAccessParams
    • Fujitsu.ReadBlockLockAccessParams
    • FujitsuBurstEraseResult
    • FujitsuBurstWriteResult
    • FujitsuReadBlockLockResult
    • FujitsuStats
    • GPI_PORT_STATE
    • GPIs
    • GPIs.GPI_PORT_STATE
    • GPIs.Port
    • GPITrigger
    • GPOs
    • GPOs.GPO_PORT_STATE
    • GPOs.Port
    • HANDHELD_TRIGGER_EVENT_TYPE
    • HandheldTrigger
    • HEALTH_STATUS
    • Impinj
    • Impinj.QTData
    • Impinj.QTReadAccessParams
    • Impinj.QTWriteAccessParams
    • ImpinjStats
    • InvalidUsageException
    • Inventory
    • INVENTORY_STATE
    • LED_COLOR
    • LedInfo
    • LLRPConnection
    • LLRPConnectionConfig
    • LocationInfo
    • LOCK_DATA_FIELD
    • LOCK_PRIVILEGE
    • LoginInfo
    • MATCH_PATTERN
    • MATCH_RANGE
    • MEMORY_BANK
    • MODULATION
    • NGE_REGUALTORY_CODE
    • NGE_Regulatory_Configuration
    • NGERegion
    • NgeRegionConfig
    • NXP
    • NXP.ChangeConfigParams
    • NXP.ChangeConfigResult
    • NXP.ReadProtectParams
    • NXP.ResetReadProtectParams
    • NXP.SetEASParams
    • NXPStats
    • OPERATION_QUALIFER
    • OperationFailureException
    • PerAntennaReceiveSensitivityRange
    • PeriodicTrigger
    • PixieEvents
    • PostFilter
    • POWER_NEGOTIATION_STATUS
    • POWER_SOURCE_TYPE
    • PreFilters
    • PreFilters.PreFilter
    • PreFilters.StateAwareActionParams
    • PreFilters.StateUnawareAction
    • Profile
    • RADIO_POWER_STATE
    • RadioConfigUpdate
    • RadioFirmwareUpdate
    • READER_EXCEPTION_EVENT_TYPE
    • READER_ID_TYPE
    • READER_TYPE
    • ReaderCapabilities
    • ReaderCapabilities.ReaderIdentification
    • ReaderInfo
    • ReaderManagement
    • ReaderMinorState
    • ReaderModuleVersion
    • ReaderOperation
    • ReaderRegion
    • ReaderRegion.ActiveRegionInfo
    • ReaderRegion.CommunicationStandardInfo
    • ReaderState
    • ReaderStatistics
    • ReaderType
    • ReadPoint
    • READPOINT_STATUS
    • RECOMMISSION_OPERATION_CODE
    • REG_REGION_DOMAIN
    • REGION_CODE
    • REGION_CONFIG_DATA
    • RegionConfig
    • regLBT
    • regOnOff
    • REGULATORY_CONFIG_DATA
    • REGULATORY_LINKPROFILE_DATA
    • ReportTriggers
    • RFID_EVENT_TYPE
    • RFID_SKU
    • RfidApi4Abstract
    • RfidGlobalData
    • RFIDReader
    • RFIDResults
    • RFIDTransportType
    • RFModes
    • RFModeTable
    • RFModeTableEntry
    • RFSurvey
    • RFSURVEY_EVENT_REPORT_TRIGGER
    • RFSurveyData
    • RFSurveyEventReportInfo
    • RssiRangeFilter
    • SECURE_MODE
    • SecureConnectionInfo
    • SecureModeConfig
    • SeenTime
    • SERVICE_ID
    • SESSION
    • SL_FLAG
    • SoftwareUpdate
    • SoftwareUpdateInfo
    • SPECTRAL_MASK_INDICATOR
    • STANDARD_INFO_LISTW
    • STANDARD_REGION_INFOW
    • START_TRIGGER_TYPE
    • StartTrigger
    • STATE_AWARE_ACTION
    • STATE_UNAWARE_ACTION
    • STOP_TRIGGER_TYPE
    • StopTrigger
    • SUPPORTED_BAUDRATE
    • SystemInfo
    • TAG_EVENT
    • TAG_EVENT_REPORT_TRIGGER
    • TAG_FIELD
    • TagAccess
    • TagAccess.BlockEraseAccessParams
    • TagAccess.BlockPermalockAccessParams
    • TagAccess.KillAccessParams
    • TagAccess.LockAccessParams
    • TagAccess.ReadAccessParams
    • TagAccess.RecommisionAccessParams
    • TagAccess.Sequence
    • TagAccess.Sequence.Operation
    • TagAccess.WriteAccessParams
    • TagAccess.WriteSpecificFieldAccessParams
    • TagData
    • TagEventReportInfo
    • TagLocationing
    • TagPatternBase
    • TagStorageSettings
    • TagZoneInfo
    • TARGET
    • TEMPERATURE_SOURCE
    • TemperatureStatus
    • TimeZone
    • TRACE_LEVEL
    • TriggerInfo
    • TriggerWithTimeout
    • TRUNCATE_ACTION
    • UpdateStatus
    • UpTime
    • USB_OPERATION_MODE
    • USBOperationMode
    • UserApp
    • UserAppInfo
    • UserInfo
    • UTCTime
    • VersionInfo
    • WRITE_FIELD_CODE
    • Zones
    • Zones.ZoneConfig
    • ZoneSequence
    • ZoneSequence.ZoneInfo

Class Impinj

The Impinj class comprises of the custom Access operations meant for Impinj tags.Currently the following operations are supported - QTRead and QTWrite which read and write the Control Data for Impinj QT Tags. QT tags offer special functionalities like Private/Public memory map and read range reduction which can be enabled/disabled by writing the QT Control word.However,currently read range reduction is not supported in the Reader software.

Inheritance
System.Object
Impinj
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: rfid.api
Assembly: rfid.netcore.dll
Syntax
public class Impinj

Constructors

Impinj()

constructor

Declaration
public Impinj()

Methods

QTReadEvent(Impinj.QTReadAccessParams, AccessFilter, AntennaInfo)

This method is used to read QT Control data from the QT tags that match the AccessFilter criteria if specified. Tags will be reported as notifications if the application has registered for Events.ReadNotify event. Else the Tags will be fetched using GetReadTags(s) methods. Completion of Access operation will be reported as Events.StatusNotify event of type ACCESS_STOP_EVENT.

Declaration
public void QTReadEvent(Impinj.QTReadAccessParams qtReadAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
Type Name Description
Impinj.QTReadAccessParams qtReadAccessParams

Parameters required for the QTRead operation.Contains AccessPassword

AccessFilter accessFilter

Access Filter which determines the Tags on which the Access operation is to be performed. If this is null, operation will be perfomed without any access filters.

AntennaInfo antennaInfo

Antennas on which the current operation is to be performed. If this is null, operation will be performed on all Antennas.

QTReadWait(String, Impinj.QTReadAccessParams, AntennaInfo)

Performs QTRead operation on an Impinj QT tag.The Control Data is returned in TagData.AccessOperationResult.

Declaration
public TagData QTReadWait(string tagID, Impinj.QTReadAccessParams qtReadAccessParams, AntennaInfo antennaInfo)
Parameters
Type Name Description
System.String tagID

EPC-ID of the Tag on which the Read operation is to be performed.

Impinj.QTReadAccessParams qtReadAccessParams

Parameters required for the QTRead operation.Contains the tag's access Password

AntennaInfo antennaInfo

Antennas on which the current operation is to be performed. If this is null, operation will be performed on all Antennas.

Returns
Type Description
TagData

TagData corresponding to the Tag on which the QTRead operation was performed. TagData.AccessOperationReuslt.QTControlData contains the status of QT Control flags- QTShortRange and QTPublicMemoryMap

QTWriteEvent(Impinj.QTWriteAccessParams, AccessFilter, AntennaInfo)

This method is used to write QT Control data on all the QT tags that match the AccessFilter criteria if specified.It can enable/disable public-private memory map and short range modes of QT tags. Additionally,these control flags may be applied on volatile/non volatile memories of the tag by setting/resetting the persist flag. Tags will be reported as notifications if the application has registered for Events.ReadNotify event. Else the Tags will be fetched using GetReadTags(s) methods. Completion of Access operation will be reported as Events.StatusNotify event of type ACCESS_STOP_EVENT.

Declaration
public void QTWriteEvent(Impinj.QTWriteAccessParams qtWriteAccessParams, AccessFilter accessFilter, AntennaInfo antennaInfo)
Parameters
Type Name Description
Impinj.QTWriteAccessParams qtWriteAccessParams

Parameters required for the QTWrite operation.Contains the tag's access Password and Control flags-persist,public memory map and short range

AccessFilter accessFilter

Access Filter which determines the Tags on which the Access operation is to be performed. If this is null, operation will be perfomed without any access filters.

AntennaInfo antennaInfo

Antennas on which the current operation is to be performed. If this is null, operation will be performed on all Antennas.

QTWriteWait(String, Impinj.QTWriteAccessParams, AntennaInfo)

Performs QTWrite operation on an Impinj QT tag.It can enable/disable public memory map and Short range modes of a QT tag.However,short range mode is currently not supported.Besides,persist flag applies the above settings to either volatile/non-volatile memories.

Declaration
public void QTWriteWait(string tagID, Impinj.QTWriteAccessParams qtWriteAccessParams, AntennaInfo antennaInfo)
Parameters
Type Name Description
System.String tagID

EPC-ID of the Tag on which the Read operation is to be performed.

Impinj.QTWriteAccessParams qtWriteAccessParams

Parameters required for the QTWrite operation.Contains the tag's access Password and Control flags-persist,public memory map and short range

AntennaInfo antennaInfo

Antennas on which the current operation is to be performed. If this is null, operation will be performed on all Antennas.

Back to top