/// <summary> /// 连续读取模式下,事件处理模式:每当读到新的标签 /// </summary> /// <param name="sender"></param> /// <param name="EvtArgs"></param> void BRIReaderEventHandler_Tag(object sender, EVTADV_Tag_EventArgs EvtArgs) { //intCOUNt += 1;//[TODO]读到标签总数 //解析标签 //Tag[] tagArr = new Tag[] { EvtArgs.Tag }; //AnalysisTags(tagArr); TagConvertToBarCode(EvtArgs.Tag); }
void BRIReaderEventHandler_Tag(object sender, EVTADV_Tag_EventArgs EvtArgs) { OnTagRead(EvtArgs.Tag); }
public void brdr_EventHandlerTag(object sender, EVTADV_Tag_EventArgs EvtArgs) { //will only fire if you are using READ ... REPORT=EVENT //good app string epc = EvtArgs.Tag.ToString(); string antenna = EvtArgs.Tag.TagFields.FieldArray[0].ToString(); string datetimestamp = DateTime.Now.ToString("yyyy-MM-dd,HH:mm:ss"); lat = GPS.Latitude; lon = GPS.Longitude; try { if (epc == settings.cc_tag.ToString()) { System.Console.WriteLine("=========== cc_tag Tag Read ANT:" + antenna + " ==========="); tmpArmTag = epc; tagID = epc; tmpTagTS = GetDate(); timerArmTimer.Interval = settings.arm_timer; timerArmTimer.Enabled = true; tag_ts = GetDate(); } else { //System.Console.WriteLine("--> Tag: " + epc + " Antenna: " + antenna + " lat: " + lat + " lon: " + lon); if (settings.enable_tag_list == "1") { if (!CheckTagList(epc.Substring(0, 4))) { Console.WriteLine("--> ***************** Tag is NOT in approved list! Aborting"); return; } else { Console.WriteLine("--> ***************** EPC value validated against approved list"); } } //true means not duplicate if (!DA.CheckDuplicate(epc)) { if (bDebug) { System.Console.WriteLine("--> EventHandlerTag: Trying to InsertPickupRecord N/A Tag to DB..."); } tagID = epc; tag_ts = GetDate(); if (settings.enable_flat_file_storage == "0") { DA.InsertPickupRecord(tagID, settings.programName, settings.truckid, tag_ts, lat, lon); } string data = tagID + "," + settings.programName + "," + settings.truckid + "," + tag_ts + "," + lat + "," + lon; if (settings.enable_flat_file_storage == "1") { TagStorage.AddToTagList(epc, data); } brdr.Execute("WriteGPO 3 ON"); brdr.Execute("WriteGPO 1 OFF"); timerAlarm.Interval = settings.timerGPO3; timerAlarm.Enabled = true; timerAlarm.Start(); tAlarm = 1; brdr.Execute("WriteGPO 4 ON"); timerGreen.Interval = settings.timerGPO4; timerGreen.Enabled = true; timerGreen.Start(); tGreen = 1; } } } catch (Exception Ex) { Console.WriteLine("EX brdr_EventHandlerTag: " + Ex.Message); } }
void _BRIReader_EventHandlerTag(object sender, EVTADV_Tag_EventArgs EvtArgs) { addLog("EventHandlerTag: " + Encoding.ASCII.GetString(EvtArgs.Data, 0, EvtArgs.Data.Length)); }