ModuleAPI C# Version Developer's Guide
Asynchronous Inventory
 
The SDK can implement asynchronous inventory in two ways. One is to internally use a thread to call the synchronous inventory method Read method. This asynchronous Inventory is called common asynchronous Inventory mode. The other is a true asynchronous inventory, where the reader is in a continuous inventory state. In this way, the inventory performance of the reader is optimal, and applications with higher inventory performance requirements should use this mode of asynchronous inventory. This asynchronous Inventory is called high-speed asynchronous Inventory mode.
 
Attention: Not all device types support asynchronous high-speed inventory mode. Only those readers built with R2000 RF chips can support this inventory mode.
 
During asynchronous inventory, if tags are inventoried, the TagsRead event will be triggered to pass the tag data to the user program; if the reader has an abnormal condition, the ReadException event will be triggered to pass the exception details to the user program; if the asynchronous inventory is configured To start or stop with a GPI trigger, the GpiTrigger and GpiTriggerBoundary events are triggered when the GPI condition is met.

Asynchronous Inventory Methods

Method Description
Reader.StartReading Start asynchronous Inventory
Reader.StopReading Stop asynchronous Inventory

Asynchronous Inventory Events

Event Description
Reader. TagsRead Fires when tags are inventoried
Reader. ReadException Fires when exception occurs
Reader. GpiTrigger Fires when gpi trigger condition is met if asynchronous Inventory is configured to start by GpiTrigger.
Reader. GpiTriggerBoundary Fires when starting or stoping asynchronous Inventory if asynchronous Inventory is configured to start by GpiTrigger.