private Hashtable GetThingImpinjTagListByReader(string serverUri) { SpeedwayReader impinjReader = new SpeedwayReader(); htimpinjtags.Clear(); // Connect to the reader. // Replace "SpeedwayR-10-25-32" with your reader's hostname. impinjReader.Connect(serverUri); // Assign an event handler for tag reports. This specifies // which function will be called when tag reports arrive. impinjReader.TagsReported += new EventHandler <TagsReportedEventArgs>(TagsReportedHandler); // Assign an event hadler for logging events. impinjReader.Logging += new EventHandler <LoggingEventArgs>(LoggingHandler); // Clear all reader settings. impinjReader.ClearSettings(); // Get the factory settings for the reader. We will // use these are a starting point and then modify // the settings we're interested in. Settings settings = impinjReader.QueryFactorySettings(); // Send a report for every tag seen. settings.Report.Mode = ReportMode.BatchAfterStop; // Include the antenna number in the tag report. settings.Report.IncludeAntennaPortNumber = true; // Apply the new settings. impinjReader.ApplySettings(settings); // Start reading tags. impinjReader.Start(); // Wait until the user presses return. Console.WriteLine("Press enter when done."); // System.Threading.Thread.Sleep(int.Parse(textBox1.Text)); // Console.ReadLine(); // Clean up by clearing the settings and // disconnecting from the reader. impinjReader.ClearSettings(); impinjReader.Disconnect(); return(htimpinjtags); }
private Hashtable GetThingImpinjTagListByReader(string serverUri) { SpeedwayReader impinjReader = new SpeedwayReader(); htimpinjtags.Clear(); // Connect to the reader. // Replace "SpeedwayR-10-25-32" with your reader's hostname. impinjReader.Connect(serverUri); // Assign an event handler for tag reports. This specifies // which function will be called when tag reports arrive. impinjReader.TagsReported += new EventHandler<TagsReportedEventArgs>(TagsReportedHandler); // Assign an event hadler for logging events. impinjReader.Logging += new EventHandler<LoggingEventArgs>(LoggingHandler); // Clear all reader settings. impinjReader.ClearSettings(); // Get the factory settings for the reader. We will // use these are a starting point and then modify // the settings we're interested in. Settings settings = impinjReader.QueryFactorySettings(); // Send a report for every tag seen. settings.Report.Mode = ReportMode.BatchAfterStop; // Include the antenna number in the tag report. settings.Report.IncludeAntennaPortNumber = true; // Apply the new settings. impinjReader.ApplySettings(settings); // Start reading tags. impinjReader.Start(); // Wait until the user presses return. Console.WriteLine("Press enter when done."); // System.Threading.Thread.Sleep(int.Parse(textBox1.Text)); // Console.ReadLine(); // Clean up by clearing the settings and // disconnecting from the reader. impinjReader.ClearSettings(); impinjReader.Disconnect(); return htimpinjtags; }
public TagRead(SpeedwayReader reader, string epc, Impinj.OctaneSdk.Tag tag) { this.Reader = reader; this.EPC = epc; this.Tag = tag; }