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
stringThe Epc value
index
int?The Index value
killed
boolTrue if the transponder was killed
locked
boolTrue if the transponder was locked
pc
int?The Pc value
qt
int?The QT value
readData
stringThe ReadData value
rssi
int?The Rssi value
timestamp
DateTimeThe 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
stringThe 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
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
IsLockSuccess
Gets a value indicating whether the transponder was locked successfully
public bool IsLockSuccess { get; }
Property Value
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
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
TransponderAccessErrorCode
Gets the error code specified by the reader why the tag access operation on this transponder failed
public TransponderAccessErrorCode? TransponderAccessErrorCode { get; }
Property Value
TransponderBackscatterErrorCode
Gets the error code specified by the transponder why the tag access operation on this transponder failed
public TransponderBackscatterErrorCode? TransponderBackscatterErrorCode { get; }
Property Value
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
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
StringBuilderThe 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