Exemplo n.º 1
0
 private byte[] RecevedData()
 {
     byte[] rbytes = { };
     if (server.ReceiveData() > 0)
     {
         rbytes = server.IncomingDataBuffer;
         ILiveDebug.Instance.WriteLine("MusicPlayBack:" + ILiveUtil.ToHexString(rbytes));
     }
     return(rbytes);
 }
Exemplo n.º 2
0
 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);
             }
         }
         // }
     }
 }