GetTagType() public method

public GetTagType ( ) : TagType
return TagType
Exemplo n.º 1
0
        private string WriteSensorData(MyTag tag)
        {
            string temp = "";
            switch (tag.GetTagType())
            {
                case TagType.WISP_ACCELEROMETER:
                    temp = temp + "";
                    temp = temp + tag.GetAccel("x");

                    temp = temp + "\t";
                    temp = temp + tag.GetAccel("y");

                    temp = temp + "\t";
                    temp = temp + tag.GetAccel("z");

                    break;
                case TagType.WISP_TEMPERATURE:

                    temp = temp + "Temp= ";
                    temp = temp + tag.GetTemperature();

                    break;
                case TagType.WISP_SOC:
                    if (tag.GetAccessResultData().Length > 0)
                    {
                        int[] data = tag.GetSOCData();
                        for (int i = 0; i < data.Length; i++)
                        {
                            temp = temp + "ADC,";
                            temp = temp + data[i] + ",";

                            temp = temp + "temp,";
                            temp = temp + tag.socFilteredTemperature + ",";
                        }
                    }

                    break;
                default:
                    // no action for now...
                    // this could be commercial tags, etc.
                    break;
            }
            return temp;
        }
Exemplo n.º 2
0
        ///// TAG HANDLER  ////

        /// <summary>
        /// GUI Tag Handler for RFID Reader.
        /// Call for each tag seen.
        /// Pass in a null if no tags seen.
        /// </summary>
        /// <param name="appendToTop">A new tag. Null = no tags seen.</param>
        public void HandleTagReceived(MyTag tag)
        {

            string data = "";
            if (tag.GetAccessResultData().Length > 0)
                data = " Data = " + tag.GetAccessResultData();
            //AppendToMainTextBox("EPC = " + tag.GetEpcID() + " Count: " + tag.GetCount() + data);


            // Update Tag Stats
            HandleTagStats(tag);

            // Handle Atten Step Tester
            //if (readerMgr.getCurrentMode() == ReaderManager.GuiModes.AttenuatorTest)
            //    HandleAttenTestStats(tag);
            // this is intentionally broke for now....

            switch (tag.GetTagType())
            {
                case TagType.WISP_ACCELEROMETER:
                    HandleAccelTagStats(tag);
                    break;
                case TagType.WISP_TEMPERATURE:
                    HandleTemperatureTag(tag);
                    break;
                case TagType.WISP_SOC:
                    HandleSOCTag(tag);
                    break;
                default:
                    HandleCommercialTag(tag);
                    // no action for now...
                    // this could be commercial tags, etc.
                    break;
            }
        }