Ejemplo n.º 1
0
        private void WriteCommand(DexcomCommands command, byte[] args = null)
        {
            PacketWriter pw = new PacketWriter();

            pw.ComposePacket(command, args);
            byte[] ps = pw.PacketString();
            stream.Write(ps, 0, ps.Length);
            stream.Flush();
        }
Ejemplo n.º 2
0
 public void ComposePacket(DexcomCommands command, byte[] payload = null)
 {
     if (ptr != 0)
     {
         throw new Exception();
     }
     packet[ptr++] = 0x01;
     packet[ptr++] = 0;
     packet[ptr++] = 0;
     packet[ptr++] = (byte)command;
     if (payload != null)
     {
         Array.Copy(payload, 0, packet, ptr, payload.Length);
         ptr += (short)payload.Length;
     }
     AppendCrc();
 }