// 可以依据taskkind的byte数据获得task的种类,返回一个TaskKind public static InstructionTaskKind getTaskKind(byte[] taskByte) { if (taskByte.length != InstructionDecode.TASK_KIND_LENGTH) { return InstructionTaskKind.UnKnow; } if (Helper.byteArrayEqual(taskByte, TASK_DATA_OPEN)) { return InstructionTaskKind.Open; } else if (Helper.byteArrayEqual(taskByte, TASK_DATA_SLEEP)) { return InstructionTaskKind.Sleep; } else if (Helper.byteArrayEqual(taskByte, TASK_DATA_CLOSE)) { return InstructionTaskKind.Close; } else if (Helper.byteArrayEqual(taskByte, TASK_DATA_WAIT)) { return InstructionTaskKind.Wait; } else { return InstructionTaskKind.UnKnow; } }