//设置自动读取的功能 public Status_enum SetAutoReadFunc(byte ReaderID, AutoReadFuncEnum func, byte block) { byte[] temp = null; byte[] data = new byte[] { 0x00, (byte)(func), block }; Package package = new Package(CmdEnum.CMD_SET_AUTO_READ_FUNC, ReaderID, data, 0, (byte)data.Length); if (SendPackage(package)) { //接收 return(WaitResp(package.CMD, ref temp, ref tempbyte)); } else { return(Status_enum.SERIAL_CLOSED); } }
//获取自动读取的功能 public Status_enum GetAutoReadFunc(byte ReaderID, ref AutoReadFuncEnum func, ref byte block) { byte[] temp = new byte[3]; Package package = new Package(CmdEnum.CMD_GET_AUTO_READ_FUNC, ReaderID); if (SendPackage(package)) { //接收 Status_enum status = WaitResp(package.CMD, ref temp, ref tempbyte); if (status == Status_enum.SUCCESS) { func = (AutoReadFuncEnum)temp[1]; block = temp[2]; } return(status); } else { return(Status_enum.SERIAL_CLOSED); } }