public void __SignerSend(NeoDun.Message msg, bool needBack) { if (needBack) { needBackMessage[msg.msgid] = msg; } byte[] data = new byte[64]; msg.ToData(data); _onRead(data); }
//消息发送线程 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); } } } } }
//消息发送线程 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); } }