当前位置:首页 >> 信息与通信 >>

OctaneSdkQuickReference英频杰(Impinj)读写器sdk快速使用参考


Octane SDK Quick Reference Guide
The OctaneSdk Quick Reference Guide is organized into tables covering Properties, Methods, and Callbacks for the main classes in the OctaneSdk. See the O

ctaneSdk Tutorial Workbook or Online Reference Guide for complete class descriptions and detailed programming information.

SpeedwayReader Class: The main class for accessing the OctaneSDK. QuerySettings() QueryFactorSettings() ChangeSettings() ClearSettings() QueryStatus() QueryFeatureSet() OnTagsReported() QueryTags()

Settings Class: The information on the readers RFID settings (configuration). Status Class: The reader’s status cached or in real time. FeatureSet Class: The reader, model, and regulatory region specific diff TagsReportedEventArgs Class: Container for a tag report TagReport Class: List of Tags Tag: Carries the Tag Class: information for Carries the one EPC. information for

Speedway Reader Class
The Speedway Reader class is the main class in the OctaneSdk. Create instances of this class for each Reader you wish to control. Inherit from this class to add reader functionality to your program.

Properties
ReaderIdentity

Description
An Object in C#. A void* in C++. This value is set by the application and may be used as a back pointer to application specific data. The default is a hex string with the reader’s unique identity (see FeatureSet.ReaderIdentity). enum. The amount of detail the application requires logged from this SpeedwayReader. Example: LogLevel.Warning. Possible values are Off, Error, Warning, Information, Verbose, Trace, and Debug.

LogLevel

Methods
void Connect string (readerName)

Description
Connect to a Reader. The readerName is a string containing the host name or IP address of the Reader. After connection, either the ChangeSettings or ResumeEventsAndReports must be called before events or tag reports are delivered. Disconnect from the Reader. Called to resume control after reconnecting to a reader. Until this is called the events (notifications) and tag reports are held on the reader. This gives the application a chance to prepare. Note when this is called, events may be delivered that occurred in the past. Return the FeatureSet of the Reader includes supported modes, powers, frequencies, and optional features. Return current Reader settings. Return Reader factory Settings. This is derived from the factory settings on the Reader itself and includes powers, frequencies, and modes. Factory settings vary by model and region. Clear the Reader Settings. The Reader will not perform RFID operations. Change the Reader Settings to the previous settings. Current Reader settings are first cleared, and then wholly replaced according to the settings specified. Once done the Reader can complete RFID operations.

void Disconnect () void ResumeEventsAndReports ()

FeatureSet QueryFeatureSet () Settings QuerySettings() Settings QueryFactorySettings ()

void ClearSettings () void ChangeSettings (Settings settings)

Revision 1.0, Copyright ? 2010 Impinj, Inc.

Proprietary and Confidential

1

Octane SDK Quick Reference Guide
Methods
Status QueryStatus (StatusRefresh refreshWhat)

Description
Return the Reader status including antennas, RFID operations, and GPI/O. The refreshWhat argument indicates what should be refreshed from the Reader itself. Normally the status is maintained based on notifications from the Reader. Example: refreshWhat is StatusRefresh.Everything. Possible values are None, Everything, JustAntennas, and JustGpis. Equivalent to QueryStatus(StatusRefresh.None). Start/Stop the Reader. This may be called even if the Reader is set to autostart/stop. Start the Reader, pause for the number of seconds, and then stop the Reader. Return a tag report of tags singulated during the specified time. Seconds may be an integer or a floating point number. Returns the tags currently in the Readers accumulator. This call may be used while the Reader is singulating or idle. This call only makes sense if the Reader is set to use ReportMode.WaitForQuery or ReportMode.BatchAfterStop. Change a general purpose output (GPO). The portNumber is in the range 1-8. The level is true for high and false for low. This call may be used even if the Reader has no settings. Program the tag access password.

Status QueryStatus () void Start() void Stop () TagReport QueryTags (seconds)

TagReport QueryTags ()

void SetGpo ( int portNumber, bool level)

ProgramAccessPasswordResult ProgramAccessPassword ( ProgramAccessPasswordParams) ProgramKillPasswordResult ProgramKillPassword ( ProgramKillPasswordParams) ProgramEpcResult ProgramEpc ( ProgramEpcParams) ProgramUserBlockResult ProgramUserBlock( ProgramUserBlockParams) ProgramUserMemoryResult ProgramUserMemory ( ProgramUserMemoryParams) void Log( LogLevel level, string format, ...)

Program the tag kill password. Program the tag EPC, optionally setting the access password, and locking the tag. Program a portion of a tag’s user memory. Program all of a tag’s user memory. Include an application generated log message into the log stream.

Callbacks (return void)
OnLogging ( LoggingEventArgs) OnConnectionChange ( ConnectionChangedEventArgs) OnConnected ( ConnectionChangedEventArgs) OnDisconnected ( ConnectionChangedEventArgs) OnConnectionLost ( ConnectionChangedEventArgs) OnConnectionAttempted ( ConnectionAttemptedEventArgs) OnAntennaChanged ( AntennaChangedEventArgs) OnGpiChanged ( GpiChangedEventArgs)

Description
Deliver a log message. The base class discards the message. All callback functions return void. The status of the network connection to the Reader changed. The base class demultiplexes to OnConnected, OnDisconnected, or OnConnectionLost. The Reader network connection was established. The network connection was disconnected upon request. The network connection unexpectedly dropped. The situation must be cleaned up by calling Disconnect. Another application tried to connect to the Reader. An antenna was connected or disconnected. An enabled general purpose input (GPI) changed. The base class demultiplexes to OnGpi1Changed, OnGpi2Changed, OnGpi3Changed, or OnGpi4Changed. GPI X changed. X replaces GPI 1-4 (Example: OnGpi1Changed… OnGpi4Changed). The report buffer on the Reader could not hold more tag reports. The number of Reader held tag reports depends on the report options enabled. Use QueryTags to resolve. The report buffer on the Reader is nearly full. The application should do a QueryTags to resolve the situation soon. The Reader started. The Reader stopped. This tag report delivery occurs for ReportModes BatchAfterStop, Individual, and IndividualUnbuffered.

OnGpiXChanged ( GpiChangedEventArgs) OnReportBufferOverflowed ( ReportBufferOverflowedEventArgs) OnReportBufferWarned ( ReportBufferWarnedEventArgs) OnStarted (StartedEventArgs) OnStopped (StoppedEventArgs) OnTagsReported ( TagsReportedEventArgs)

2.

Proprietary and Confidential

Revision 1.0, Copyright ? 2010 Impinj, Inc

Octane SDK Quick Reference Guide
TagReport Class
The TagReport class contains tag information obtained by the Reader. Access TagReport instances through the SpeedwayReader class methods, callbacks, and events.

Properties
ReaderIdentity

Description
An Object in C#. A void* in C++. This is the application set value on SpeedwayReader.ReaderIdentity. It may be used as a back pointer to application specific data. The default is a hex string with the reader’s unique identity (see FeatureSet.ReaderIdentity). A Time object in C++. The time the report was generated. A DateTime in C#. A collection of tags. In C#, this is a List<Tag>. In C++, this is a Tag* pointer to an array of length nTags.

Timestamp Tags

Tag Class
The Tag class contains the information obtained by the Reader for a specific EPC value. Access Tag instances through the TagReport class.

Properties
ReaderIdentity

Description
An Object in C#. A void* in C++. This is the value set by the application on SpeedwayReader.ReaderIdentity. It may be used as a back pointer to application specific data. The default is a hex string with the Reader’s unique identity (see FeatureSet.ReaderIdentity). int. The antenna port number if IsAntennaPortNumberPresent is true. double. The channel of the tag read for the EPC conveyed in this instance if IsChannelInMhzPresent string. The EPC value backscattered by the tag. A DateTime in C#. A Time object in C++. The time of the first tag read for the EPC conveyed in this instance if IsFirstSeenTimePresent is true. boolean. Value denoting whether an antenna port number is present in this instance. boolean. Value denotes whether ChannelInMhz attribute is valid. boolean. Value denotes whether FirstSeenTime attribute is valid. boolean. Value denotes whether LastSeenTime attribute is valid. boolean. Value denoting whether a peak rssi is present in the instance. boolean. Value denotes whether PhaseAngleInRadians attribute is valid. boolean. Value denoting whether the SeenCount attribute is valid. boolean. Value denoting whether the SerializedTid attribute is valid. A DateTime in C#. A Time object in C++. The time of the last tag read for the EPC conveyed in this instance if IsLastSeenTimePresent is true. double. The largest RSSI (least negative) value represented by the tag reads conveyed in this report if IsPeakRssiInDbmPresent is true. double. The RF phase angle in radians (relative to the transmit carrier) the tag read for the EPC conveyed in this instance if IsPhaseAngleInRadiansPresent int. The order (index) of the tag within the report list. int. The number of tag reads of this EPC conveyed in this tag report if IsSeenCountPresent is true. string. The serialized TID for the EPC conveyed in this instance if IsSerializedTidPresent is true.

AntennaPortNumber ChannelInMhz Epc FirstSeenTime IsAntennaPortNumberPresent IsChannelInMhzPresent IsFirstSeenTimePresent IsLastSeenTimePresent IsPeakRssiInDbmPresent IsPhaseAngleInRadiansPresent IsSeenCountPresent IsSerializedTidPresent LastSeenTime PeakRssiInDbm PhaseAngleInRadians Rank SeenCount SerializedTid

Settings Class
The Settings class carries the information on the readers RFID settings (configuration). Access Settings class instances through the SpeedwayReader class methods.

Properties
Label Description

Description
string. A short name, similar to a file name, for these settings. string. A short description of these settings.

Revision 1.0, Copyright ? 2010 Impinj, Inc.

Proprietary and Confidential

3

Octane SDK Quick Reference Guide
Properties
ReaderMode

Description
enum. The Reader mode controls modulation and data rate. Not all modes are available on all models and regions. Example: ReaderMode.AutoSetDenseReader. Possible values are: AutoSetDenseReader, AutSetSingleReader, MaxThroughput, Hybrid, DenseReaderM4, DenseReaderM8, and MaxMiller. enum. The search mode controls whether tags are singulated repeatedly or once. Example SearchMode.DualTarget. Possible values are: ReaderSelected, DualTarget, SingleTarget, SingleTargetWithSuppression. int. The session the reader should use. Sessions have different persistence characteristics after the tag no longer receives power from the reader. Possible values are 0-3. int. An estimate of how many tags will be in the Reader’s field of view at one time. Controls which tags the Reader singulates and reports. enum. How the Reader combines the two filters. This essentially produces a truth value, and if true a tag participates in the Reader’s current round of singulation. Example: TagFilterMode.OnlyFilter1. Possible values are None, OnlyFilter1, Filter1AndFilter2, Filter1OrFilter2. The two filters enum. The memory bank on which the filter is applied. Example: MemoryBank.Tid. Possible values are: Reserved, Epc, Tid, User. int. The bit offset in the specified memory bank at which the tag mask begins. Possible values are 0 to 512. int. The number of bits contained within the tag mask. string. A hex string representing the bit pattern to match. Example: “E208”. enum. How the mask is used with respect to Filters.Mode. Example: TagFilterOp.Match. Possible values are: None, Match, NotMatch. Table of antenna settings. The antenna is selected by its port number in the range of 1-4. int. The port number of the antenna. This is advisory to make it easier to identify the port number when iterating the table with foreach. bool. True means the antenna is used during singulation. double. The amount of transmit power to use on the antenna. Only use power levels the Reader supports, typically in the range of 10.00 to 30.00 dBm in 0.25 dBm steps. bool. Whether the Reader’s maximum sensitivity is used. When true the Reader reports all tags that it can successfully communicate with. False indicates that the Reader should only report tags that have a return signal strength specified by RxSenstivityInDbm (see next field). int. The minimum signal strength that must be received by the Reader from the tag for the tag to be included in the report. Only use sensitivities supported by the Reader, typically in the range of -80 to -20 dBm in 1 dBm steps. double. This is a set of transmit frequencies the Reader should use. It is an error to have any elements in this list if the Reader is operating in a hopping region. In nonhopping regions and an empty list means the Reader selects the frequencies to use. Use only frequencies supported by the Reader. Typical values vary by region. Example: TxFrequenciesInMhz.Add(866.9) double. This is a set of transmit frequencies the Reader should use reduced power rather than the power specified by TxPowerInDbm. This is only available in the FCC region and is used to mitigate spectrum interference. Example: ReducedPowerTxFreqeunciesInMhz.Add(910.250) Low duty cycle is used in situations where the field of view is empty most of the time, and from time to time tags transit the field of view. While the field of view is empty, the Reader reduces its activity to mitigate interference and power consumption. bool. When true, the Reader periodically pauses singulation on an antenna if it has not detected tags. When false the Reader constantly (subject to starting and stopping) attempts to singulate tags even in the absence of any tags. int. Dictates how long the Reader will attempt to singulate tags after it has determined that there are no tags in the field of view. After this time the antenna will enter low duty cycle where it stops continuous singulation and checks or “pings” from time to time to see if tags entered to field of view. Possible values are 10 to 60000 int. Dictates how long singulation is paused once the Reader deems a field of view empty. After this time the Reader resumes singulation. The Reader can automatically start based on a trigger. Even when an auto-start is set, the Reader may be explicitly started using the SpeedwayReader.Start() method.

SearchMode

Session

TagPopulationEstimate Filters Filters.Mode

Filters.TagFilter1, TagFilter2 Filters.TagFilter1.MemoryBank Filters.TagFilter1.BitPointer Filters.TagFilter1.BitCount Filters.TagFilter1.TagMask Filters.TagFilter1.FilterOp Antennas[port] Antennas[port].PortNumber Antennas[port].IsEnabled Antennas[port].TxPowerInDbm Antennas[port].MaxRxSensitivity

Antennas[port].RxSensitivityInDbm

TxFrequenciesInMhz[i]

ReducedPowerTxFrequencies InMhz[i]

LowDutyCycle

LowDutyCyle.IsEnabled

LowDutyCycle. EmptyFieldTimeoutInMs

LowDutyCycle. FieldPingIntervalInMs AutoStart

4.

Proprietary and Confidential

Revision 1.0, Copyright ? 2010 Impinj, Inc

Octane SDK Quick Reference Guide
Properties
AutoStart.Mode

Description
enum. Indicates whether and how the Reader should automatically start. Exampe: AutoStartMode.Immediate. Possible values are: None, Immediate, GpiTrigger, and Periodic. Note: Immediate means that the Reader should always start. As soon as the Reader receives the Settings it starts. Even if stopped, the Reader will immediately restart. int. When using GpiTrigger mode, this is the port number of a general purpose input. When it changes to the GpiLevel value the Reader starts. Possible values are 1-4. Note that the GPI port must be enabled in Settings.Gpis[] bool. True for high, false for low. When using GpiTrigger mode, and when the GPI changes to this level the Reader starts. int. When using Periodic mode, this specifies how long the Reader delays after receiving the Settings and before it first starts. After that, the Reader will, if stopped, start according to PeriodInMs. Zero (0) means there is no initial delay. Possible values are 0 to 1000000000. int. When using Periodic mode, this is how often the Reader tries to start if it is stopped. The period is carefully maintained, and is relative to the previous periodic start. It has nothing to do with when the Reader stops. Zero (0) means there is no periodic start, only one start after the FirstDelayInMs. Possible values are 0 to 1000000000. The Reader can automatically stop based on a trigger. Even when an auto-stop is set, the Reader may be explicitly stopped using the SpeedwayReader.Stop() method. enum. Indicates whether and how the Reader should automatically stop. Example: AutoStopMode.Duration. Possible values are: None, GpiTrigger, Duration. int. When using GpiTrigger mode, this is the port number of a general purpose input. When it changes to the GpiLevel value the Reader stops. Possible values are 1-4. Note that the GPI port must be enabled in Settings.Gpis[] bool. True for high, false for low. When using GpiTrigger mode, and when the GPI changes to this level, then the Reader stops. int. When using GpiTrigger mode, this is the longest the Reader will singulate even if the GPI does not change. A value of 0 means there is no time limit. When using Duration mode, this is period the Reader singulates. The report settings controls how often the Reader sends a report of tags singulated, and which optional fields are reported. enum. Controls how often reports are sent. Example: ReportMode.Individual. Possible values are: WaitForQuery, Individual, IndividualUnbuffered, BatchAfterStop. bool. Indicates that the RSSI (Return Signal Strength Indication) should be reported. On Readers that support it, Impinj higher resolution RSSI is reported. Otherwise standard, 1dBm resolution RSSI is reported. bool. Indicates that the port number of the antenna used to singulate the tag should be reported. bool. Indicates that the time the tag was first singulated (seen) should be reported. The time is since report accumulation started. bool. Indicates that the time the tag was last singulated (seen) and should be reported. The time is after the FirstSeenTime. It best to request this field only if accumulated reports are being used: modes WaitForQuery or BatchAfterStop. bool. Indicates that the number of times the tag was singulated (seen) should be reported. It is best to request this field only if accumulated reports are being used: WatiForQuery or BatchAfterStop. For Individual and IndividualUnbuffered the “seen” count is always 1. bool. Indicates that the channel, in Mhz, should be reported. bool. Indicates that the phase angle of the tag backscatter relative to the carrier should be reported. This information is only significant if the channel is known. Few apps can make use of this report field. bool. Indicates that Serialized TID of Impinj Monza4 tags should be reported. Table of GPI settings. The GPI is selected by its port number in the range 1-4. int. The port number of the GPI. This is advisory to make it easier to identify the port number when enumerating the table with foreach. bool. Indicates that the Reader should monitor the GPI port and generate a notification (event) when the input changes. Note: only enable GPI ports that are actually connected to stable inputs. A floating GPI can generate notification storms.

AutoStart.GpiPortNumber

AutoStart.GpiLevel AutoStart.FirstDelayInMs

AutoStart.PeiodInMs

AutoStop

AutoStop.Mode AutoStop.GpiPortNumber

AutoStop.GpiLevel AutoStop.DurationInMs

Report Report.Mode Report.IncludePeakRssi

Report.IncludeAntennaPortNumber Report.IncludeFirstSeenTime Report.IncludeLastSeenTime

Report.IncludeSeenCount

Report.IncludeChannel Report.IncludePhaseAngle

Report.IncludeSerializedTid Gpis[port] Gpis[port].PortNumber Gpis[port].IsEnabled

Revision 1.0, Copyright ? 2010 Impinj, Inc.

Proprietary and Confidential

5

Octane SDK Quick Reference Guide
Properties
Gpis[port].DebounceInMs

Description
int. On Reader models that support debounce, when a GPI changes this is the amount of time that the Reader ignores subsequent changes. If at the end of that time the GPI level is different another notification is generated. The Reader can send a keep-alive message at regular intervals. The OctaneSdk promptly sends an acknowledgement. This assures the Reader and application that the network connection is healthy when the Reader has no tags or events to send. bool. Indicates the Reader should send keep-alive messages at regular intervals. int. The frequency at which the Reader sends keep-alive messages. Possible values 0 to 60000. int. On Reader models that support it (see FeatureSet.IsLinkMonitoringAvailable), the number of missed keep-alive messages at which point the connection is declared down or lost.

KeepAlive

KeepAlive.IsEnabled KeepAlive.PeriodInMs KeepAlive.LinkDownThreshold

Status Class
The Status class allows access to the Reader’s status cached or in real time. Access Status class instances through the SpeedwayReader class methods.

Properties
ReaderIdentity

Description
An Object in C#. A void* in C++. This is the value set on SpeedwayReader.ReaderIdentity by the application. It may be used as a back pointer to application specific data. The default is a hex string with the Reader’s unique identity (see FeatureSet.ReaderIdentity). enum. The state of the network connection to the Reader. Example: ApplicationConnectionState.Connected. Possible values are NotConnected, Connected, Disconnected, and ConnectionLost. enum. The state of the Reader RFID activity. Example: OperationalState.Ready. Possible values are: Unknown, NotConfigured, Ready, and Singulating. int. The on-board temperature of the Reader’s power amplifier. Table of antenna status. The antenna is selected by its port number in the range 1-4. int. The port number of the antenna. This advisory eases identifying the port number when enumerating the table with foreach. enum. The connection state of the antenna port. Example: AntennaConnectionState.Connected. Possible values are Unknown, NotApplicable, Connected, and NotConnected. bool. True indicates the antenna is enabled in the current settings and in use during singulation. bool. Short-hand property that indicates the antenna state is connected. AntennaConnectionState.Connected. Table of GPI status. The GPI is selected by its port number in the range 1-4. int. The port number of the GPI. This is advisory to ease identifying the port number when iterating the table. enum. The state of the GPI port. Example: GpioState.High. Possible values are: Unknown, NotApplicable, Low, and High. bool. True indicates the GPI is enabled in the current settings. The GPI port is monitored and notifications (event) will be sent when the input level changes. Table of GPO settings. The GPO is selected by its port number in the range 1-8. int. The port number of the GPO. This is advisory to ease identifying the port number when enumerating the table with foreach. enum. The state of the GPO port. Example: GpioState.High. Possible values are: Unknown, NotApplicable, Low, and High. bool. Short-hand property that indicates the network connection to the Reader is present and healthy. bool. Short-hand property that indicates the Reader is actively singulating tags.

Connection

OperationalState TemperatureInCelsius Antennas[port] Antennas[port].PortNumber Antennas[port].State

Antennas[port].IsEnabled Antennas[port].IsConnected Gpis[port] Gpis[port].PortNumber Gpis[port].State Gpis[port].IsEnabled Gpos[port] Gpos[port].PortNumber Gpos[port].State IsConnected IsSingulating

6.

Proprietary and Confidential

Revision 1.0, Copyright ? 2010 Impinj, Inc

Octane SDK Quick Reference Guide
FeatureSet Class
The FeatureSet class allows access to the Reader, model, and regulatory region specific differences. Access FeatureSet instances through the SpeedwayReader class methods

Properties
ModelName SerialNumber SoftwareVersion FirmwareVersion FpgaVersion PcbaVersion ModelNumber Subregion IsHoppingRegion ReaderIdentity AntennaCount GpiCount GpoCount MaxAccessSpecs IsTagAccessAvailable IsFilteringAvailable IsGpiDebounceAvailable IsLinkMonitorAvailable

Description
string. Example: Speedway R420 string. Example: 403-06-20-0014 string. The version of the Octane software. Example: 4.4.0.240 string. The version of the modem firmware. Example: 4.4.0.240 string. The version of the FPGA program: Example: 4.4.0.240 string. The version of the Printed Circuit Board Assembly. Example: 250-002-000 int. The numeric model number. Example: 2001002 string. The regulatory rules the Reader is operating under. Example: US_FCC_Part_15 bool. True for hopping regions like FCC, false for regions where the TxFrequency may be specified like ETSI. string. A hex string representing the 64-bit identity derived from the Reader’s Ethernet address. Example: 001625FFFF0000C3 int. The number of antenna ports on the Reader. Example: 4 int. The number of General Purpose Input (Gpi) pins on the Reader. Example: 4 int. The number of General Purpose Output (Gpo) pins on the Reader. Example: 4 int. The maximum number of accesses the Reader can track at one time. Example: 64 bool. True indicates the Reader can access (read/write/lock/kill). bool. True indicates tag inventory filtering is available. bool. True indicates that GPI debounce is settable. Speedway R1000 Readers do not do debounce. bool. True indicates that the Reader can automatically drop the connection to the application if it appears there is a network or application problem. This allows other hosts to connect to the Reader. bool. True indicates that multiword block write to tags is available. bool. True indicates that the phase angle of a tag’s backscatter can be reported. bool. True that the Impinj serialized TID can be reported. bool. True indicates that higher resolution RSSI is available. Information about the Reader modes available. A Reader mode controls the bit rates, modulation, and other air protocol particulars. Not all modes are available on all models or in all regions. The table of Reader modes available. On C++, .nEntries is the number of entries in the table. On C#, use Entries.Count. string. The preferred description for the Reader mode. enum. The mode used in Settings by the application. Example: ReaderMode.AutoSetDenseReader. Possible values are: AutoSetDenseReader, AutSetSingleReader, MaxThroughput, Hybrid, DenseReaderM4, DenseReaderM8, and MaxMiller. int. An internal code. Generally not useful to apps programmers. Information about the search modes available. Search modes control whether tags are singulated and reported repeatedly or once. Not all search modes are available on all versions of Reader software. The table of search modes available. On C++, .nEntries is the number of entries in the table. On C#, use Entries.Count. string. The preferred description for the search mode. int. An internal code. Generally not useful to apps programmers. enum. The mode used in Settings by the application. Example SearchMode.DualTarget. Possible values are: ReaderSelected, DualTarget, SingleTarget, and SingleTargetWithSuppression.

IsMultiwordBlockWriteAvailable IsPhaseAngleReportingAvailable IsSerializedTidReportingAvailable IsImpinjRssiReportingAvailable ReaderModes

ReaderModes.Entries[i] ReaderModes.Entries[i].Descriptio n ReaderModes.Entries[i].Mode

ReaderModes.Entries[i].LllrpCode SearchModes

SearchModes.Entries[i] SearchModes.Entries[i].Descriptio n SearchModes.Entries[i].LllrpCode SearchModes.Entries[i].Mode

Revision 1.0, Copyright ? 2010 Impinj, Inc.

Proprietary and Confidential

7

Octane SDK Quick Reference Guide
Properties
TxPowers

Description
Information about the transmit powers available on the Reader. Typically transmit power is in the range of 10.00 to 30.00 dBm in 0.25 dBm steps. More power improves tag communication, but also increases may interference. The table of transmit powers available. On C++, .nEntries is the number of entries in the table. On C#, use Entries.Count. double. An available transmit power in dBm. Example: 28.25. int. An internal code. Generally not useful to apps programmers. Information about receive sensitivities available on the Reader. Signals returned by tags below this level are ignored. Typical sensitivities are in the range of -80 to -20 dBm in 1 dBm steps The table of receive sensitivities available. On C++, .nEntries is the number of entries in the table. On C#, Entries.Count. int. An available receive-sensitivity in dBm. Example: -54 int. An internal code. Generally not useful to apps programmers. Information about the transmit frequencies used by the Reader. If the IsHoppingRegion is true these frequencies are advisory to the application. If IsHoppingRegion is false these are the frequencies that may be selected by the application. Note that in a hopping region the order of entries in this table is random. The table of transmit frequencies. On C++, .nEntries is the number of entries in the table. On C#, use Entries.Count. double. A transmit frequency in Mhz. Example: 913.25. int. An internal code. Generally not useful to apps programmers. Information about available frequencies that may have reduced power. On some Readers, the power of some frequencies may be reduced to mitigate interference. The table of transmit frequencies. On C++, .nEntries is the number of entries in the table. On C#, use Entries.Count. An empty table (count is zero) means that no frequency powers may be reduced. double. A transmit frequency in Mhz. Example: 913.25. int. An internal code. Generally not useful to apps programmers.

TxPowers.Entries[i] TxPowers.Entries[i].Dbm TxPowers.Entries[i].LllrpCode RxSensitivities

RxSensitivities.Entries[i] RxSensitivities.Entries[i].Dbm RxSensitivities.Entries[i].LllrpCode TxFrequencies

TxFrequencies.Entries[i] TxFrequencies.Entries[i].Mhz TxFrequencies.Entries[i].LllrpCode ReducedPowerTxFrequencies ReducedPowerTxFrequencies .Entries[i] ReducedPowerTxFrequencies .Entries[i].Mhz ReducedPowerTxFrequencies .Entries[i].LllrpCode

Additional Support
The Impinj Learning Center provides application notes and code samples. http://learn.impinj.com Impinj Support provides technical support. http://support.impinj.com

8.

Proprietary and Confidential

Revision 1.0, Copyright ? 2010 Impinj, Inc


相关文章:
美国英频杰公司
英频杰(Impinj?)拥有世界性能最好的读写器 Speedway ,读写器芯片 Indy 和标签...OctaneSdkWorkbook_net英... 45页 1下载券 美国伊顿液压公司产品,内... 11页...
Impinj-D500桌面式UHF读写器操作手册
Impinj 桌面式 UHF 读写器操作手册 第1章 引言 该读写器是美国 Impinj(英频杰) 公司设计开发, 内置小型线极化天线, 支持 EPCglobal UHF Class 1 Gen 2 / ...
更多相关标签:
英频杰读写器开发包 | 英频杰读写器 | impinj读写器 | 英频杰 | 英频杰官网 | 英频杰 中国 | 英频杰r420 | 英频杰代理 |