public void TestMethod2() { string err; VGuangService service = new VGuangService(); service.OpenDevice(out err); service.LightOff(out err); //while(true) //{ //} }
string BeginRead(out string err) { int n = 0; string Title = ""; VGuangService service = new VGuangService(); service.OpenDevice(out err); //service.LightOff(out err); Thread.Sleep(1000); //var t = new Thread(() => //{ Debug.WriteLine(err); service.LightOn(out err); Debug.WriteLine(err); while (true) { n++; var item = service.MessageRead(out err); Debug.WriteLine(err); Title = item ?? err; if (item != null) { //service.LightOff(out err); //Debug.WriteLine(item); return(item); //break; } Thread.Sleep(100); //Debug.WriteLine(n); } }
/// <summary> 内存循环读取 </summary> public void TestMethod3() { // Message:存在问题是读了一段时间后就不再读取了 string err; int n = 0; string Title = ""; VGuangService service = new VGuangService(); service.OpenDevice(out err); //service.LightOff(out err); Thread.Sleep(1000); Debug.WriteLine(err); service.LightOn(out err); Debug.WriteLine(err); while (true) { n++; var item = service.MessageRead(out err); Debug.WriteLine(err); Title = item ?? err; if (item != null) { //service.LightOff(out err); Debug.WriteLine(item); //break; } Thread.Sleep(100); Debug.WriteLine(n); } }