public override bool OpenCard(out string msg)
        {
            bool res = true;
            int  st  = 0;

            byte[] cardUid = new byte[10];
            st = ReaderDllMethod.mwOpenCard(handle, Mode, cardUid); //打开卡片
            if (st < 0)
            {
                msg = st.ToString() + "*" + ReaderDllMethod.getErrMsg(st);
                res = false;
            }
            else
            {
                StringBuilder cardUidStr = new StringBuilder();
                ReaderDllMethod.BinToHex(cardUid, cardUidStr, st);//将卡号转换为16进制字符串
                msg    = st.ToString() + "*" + ReaderDllMethod.getErrMsg(st);
                CardId = cardUidStr.ToString();
                DevBeep(1, 1, 2);
            }

            return(res);
        }