コード例 #1
0
        public void TestMethod2()
        {
            string err;

            VGuangService service = new VGuangService();

            service.OpenDevice(out err);
            service.LightOff(out err);

            //while(true)
            //{

            //}
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        /// <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);
            }
        }