Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
 }