Esempio n. 1
0
 public void __SignerSend(NeoDun.Message msg, bool needBack)
 {
     if (needBack)
     {
         needBackMessage[msg.msgid] = msg;
     }
     byte[] data = new byte[64];
     msg.ToData(data);
     _onRead(data);
 }
Esempio n. 2
0
        //消息发送线程
        void StartSendQueue()
        {
            var data = new byte[64];

            while (bExit == false)
            {
                if (USBHIDDriver.IsActive())
                {
                    if (msgForSend.Count > 0)
                    {
                        Message msg = null;
                        if (msgForSend.TryDequeue(out msg))
                        {
                            msg.ToData(data);
                            USBHIDDriver.Send(data);
                        }
                    }
                }
            }
        }
Esempio n. 3
0
        //消息发送线程
        void StartSendQueue()
        {
            var data = new byte[64];

            while (bExit == false)
            {
                if (DriverS.getActive() != null)
                {
                    if (msgForSend.Count > 0)
                    {
                        Message msg = null;
                        if (msgForSend.TryDequeue(out msg))
                        {
                            //Console.WriteLine("123"+msg);
                            msg.ToData(data);
                            DriverS.Send(data);
                        }
                    }
                }
                System.Threading.Thread.Sleep(5);
            }
        }