private byte[] RecevedData() { byte[] rbytes = { }; if (server.ReceiveData() > 0) { rbytes = server.IncomingDataBuffer; ILiveDebug.Instance.WriteLine("MusicPlayBack:" + ILiveUtil.ToHexString(rbytes)); } return(rbytes); }
void OnDataReceived(string serialData) { byte[] sendBytes = Encoding.ASCII.GetBytes(serialData); ILiveDebug.Instance.WriteLine("16IData:" + ILiveUtil.ToHexString(sendBytes)); if (sendBytes != null && sendBytes.Length == 3) { // if (sendBytes[0] == 0x1E) // { byte iChanIdx = sendBytes[1]; bool iChanStatus = Convert.ToBoolean(sendBytes[2]); if (iChanIdx > 8) { if (9 == iChanIdx)/*RD[16]*/ { this.Push16IEvent(sendBytes[0], 16, iChanStatus); // Push_16I(16, iChanStatus); } else if ((iChanIdx <= 22) && (iChanIdx > 15)) /*RD[9] ~ RD[15]*/ { /*iChanIdx 属于[16,22]*/ // Push_16I(31 - iChanIdx, iChanStatus); if (this.Push16IEvent != null) { this.Push16IEvent(sendBytes[0], 31 - iChanIdx, iChanStatus); } } } else { if (iChanIdx > 0)/*RD[1] ~ RD[8]*/ { //Push_16I(9 - iChanIdx, iChanStatus); this.Push16IEvent(sendBytes[0], 9 - iChanIdx, iChanStatus); } } // } } }