示例#1
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     com.Open();
     reader  = new Reader(0x00, com);
     i14443a = new I14443A(0x00, com);
     reader.ChangeToISO14443AAsync();
 }
示例#2
0
 public PageSelMulti()
 {
     InitializeComponent();
     com     = MainWindow.com;
     reader  = new Reader(0x00, com);
     i14443a = new I14443A(0x00, com);
 }
示例#3
0
        static void Main(string[] args)
        {
            com.Open();
            reader  = new Reader(0x00, com);
            i14443a = new I14443A(0x00, com);

            InitValue(1, 502);

            Console.ReadLine();
        }
示例#4
0
        private async Task Request()
        {
            i14443a = new I14443A(0x00, com);
            var info = await i14443a.RequestAsync(RequestMode.IdleCard);

            this.Dispatcher.Invoke(new Action(() =>
            {
                txtMsg.Text  = "发送的字节:" + info.GetSendByteStr();
                txtMsg.Text += "\r\n接收的字节:" + info.GetRecvByteStr();
                txtMsg.Text += "\r\n卡片类型:" + info.GetCardTypeName();
                txtMsg.Text += "\r\n" + info.GetStatusStr();
            }));
        }
示例#5
0
        private static async Task LoadKey()
        {
            Reader  reader  = new Reader(0x00, com);
            I14443A i14443a = new I14443A(0x00, com);
            //更改为 ISO14443A 模式
            await reader.ChangeToISO14443AAsync();

            //将密码存入 EEPROM
            byte[] keyB = Encoding.ASCII.GetBytes("123456");
            var    info = await i14443a.LoadKeyAsync(KeyType.KeyB, 15, keyB);

            Console.WriteLine("发送的字节:" + info.GetSendByteStr());
            Console.WriteLine("接收的字节:" + info.GetRecvByteStr());
            Console.WriteLine(info.GetStatusStr());
        }
示例#6
0
 private void Page_Loaded(object sender, RoutedEventArgs e)
 {
     com     = MainWindow.com;
     reader  = new Reader(0x00, com);
     i14443a = new I14443A(0x00, com);
 }