Table of Contents

Class TransponderData

Namespace
TechnologySolutions.Rfid.AsciiProtocol
Assembly
TechnologySolutions.Rfid.AsciiProtocol.Core.dll

Represents a transponder response from an Inventory, read or write command

public class TransponderData
Inheritance
TransponderData
Inherited Members

Constructors

TransponderData(int?, string, int?, bool, bool, int?, int?, string, int?, DateTime, TransponderAccessErrorCode?, TransponderBackscatterErrorCode?, string, int?, int?, int?, int?)

Initializes a new instance of the TransponderData class

public TransponderData(int? crc, string epc, int? index, bool killed, bool locked, int? pc, int? qt, string readData, int? rssi, DateTime timestamp, TransponderAccessErrorCode? transponderAccessErrorCode, TransponderBackscatterErrorCode? transponderBackscatterErrorCode, string transponderIdentifier, int? wordsWritten, int? channelFrequency, int? phase, int? rssiPercent)

Parameters

crc int?

The Crc value

epc string

The Epc value

index int?

The Index value

killed bool

True if the transponder was killed

locked bool

True if the transponder was locked

pc int?

The Pc value

qt int?

The QT value

readData string

The ReadData value

rssi int?

The Rssi value

timestamp DateTime

The timestamp the transponder was returned

transponderAccessErrorCode TransponderAccessErrorCode?

The error code returned from the reader why the transponder access failed

transponderBackscatterErrorCode TransponderBackscatterErrorCode?

The error code returned from the transponder why the transponder access failed

transponderIdentifier string

The transponder identifier reported as part of an Impinj Fast ID inventory response

wordsWritten int?

The WordsWritten value

channelFrequency int?

The carrier frequency in Hertz that was used to inventory the transponder

phase int?

The reported phase when the transponder was discovered

rssiPercent int?

The rssi value expressed as a relative percentage

Properties

ChannelFrequency

Gets the Channel Frequency in Hz that was used to inventory this transponder or null (Nothing in Visual Basic) if the channel frequency output is not enabled

public int? ChannelFrequency { get; }

Property Value

int?

Crc

Gets the CRC part of an inventory response from a transponder or null (Nothing in Visual Basic) if CRC output is not enabled

public int? Crc { get; }

Property Value

int?

Epc

Gets the EPC part of an inventory response from a transponder

public string Epc { get; }

Property Value

string

Index

Gets the Index of the transponder or null (Nothing in Visual Basic) if index output ("IX:") is not enabled

public int? Index { get; }

Property Value

int?

IsKillSuccess

Gets a value indicating whether the transponder was killed successfully

public bool IsKillSuccess { get; }

Property Value

bool

IsLockSuccess

Gets a value indicating whether the transponder was locked successfully

public bool IsLockSuccess { get; }

Property Value

bool

Pc

Gets the PC part of an inventory response from a transponder or null (Nothing in Visual Basic) if PC output is not enabled

public int? Pc { get; }

Property Value

int?

Phase

Gets the phase information of an inventory responder from a transponder or null (Nothing in Visual Basic) is phase output is not enabled

public int? Phase { get; }

Property Value

int?

Qt

Gets the QT control word (only applicable to read command where the QtMode is AccessControlWord)

public int? Qt { get; }

Property Value

int?

ReadData

Gets the data read from the transponder (only applicable when raise from read commands)

public string ReadData { get; }

Property Value

string

Rssi

Gets the RSSI of a transponder in an inventory response or null (Nothing in Visual Basic) if RSSI output is not enabled

public int? Rssi { get; }

Property Value

int?

RssiPercent

Gets or sets the RSSI of a transponder in an inventory response expressed as a percentage by the reader or null (Nothing in Visual Basic) if RSSI output is not enabled

public int? RssiPercent { get; set; }

Property Value

int?

Timestamp

Gets the timestamp the transponder was read. This is the DT field if present of DateTime.MinValue if not available

public DateTime Timestamp { get; }

Property Value

DateTime

TransponderAccessErrorCode

Gets the error code specified by the reader why the tag access operation on this transponder failed

public TransponderAccessErrorCode? TransponderAccessErrorCode { get; }

Property Value

TransponderAccessErrorCode?

TransponderBackscatterErrorCode

Gets the error code specified by the transponder why the tag access operation on this transponder failed

public TransponderBackscatterErrorCode? TransponderBackscatterErrorCode { get; }

Property Value

TransponderBackscatterErrorCode?

TransponderIdentifier

Gets the transponder identifier reported as part of an inventory response when using Fast ID in the Impinj extensions

public string TransponderIdentifier { get; }

Property Value

string

WordsWritten

Gets the number of words written to the transponder (only applicable when raised from write commands)

public int? WordsWritten { get; }

Property Value

int?

Methods

AppendTo(StringBuilder)

Appends the values of each property to the builder with an appropriate header if the property has a value

public StringBuilder AppendTo(StringBuilder builder)

Parameters

builder StringBuilder

The StringBuilder to append to

Returns

StringBuilder

The builder instance

ToString()

Returns a string representation of this instance using AppendTo(StringBuilder)

public override string ToString()

Returns

string

A string representation of this instance