예제 #1
0
        //设置自动读取的功能
        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);
            }
        }
예제 #2
0
        //获取自动读取的功能
        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);
            }
        }